源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

如何确保JavaScript的执行顺序 之实战篇

  • 时间:2022-05-09 07:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:如何确保JavaScript的执行顺序 之实战篇
[b]1. 引言[/b] 我曾在文章《如何在多个页面使用同一个HTML片段 - 续》的最后提到JavaScript顺序执行的特性。虽然现代浏览器可以并行的下载JavaScript(部分浏览器),但考虑到JavaScript的依赖关系,他们的执行依然是按照引入顺序进行的。 为了更好的测试这个过程,我写了一个简单的HTTP处理程序页面 service.ashx,它可以接受两个参数: 1. file,需要返回文件的服务器端路径。 2. delay,延迟一定时间后再返回本次HTTP请求(毫秒)。 一个典型的页面比如:./service.ashx?file=js/jquery-ui.js&delay=2000,表示延迟2秒钟后再返回服务器端的js/jquery-ui.js文件。 service.ashx 的关键代码如下:
[url=http://www.google.com/search?q=javascript+parallel+download]Google更多细节[/url] 如何解决各个浏览器的不一致性,下面提供了两个解决方案: [b]4. 方案一,如何在动态添加script标签时确保执行顺序 [/b]有时页面逻辑要求我们必须通过上面的方式动态执行JavaScript,那么如何确保所有浏览器下的执行顺序(目前只有Firefox和Opera确保执行顺序)。 其实解决方案很简单,我们为函数执行添加一个complete的回调函数就行了。下面的test4.htm给出了具体的解决方案:
[url=http://www.1sucai.cn/article/26444.htm]JavaScript的执行顺序 – 之jQuery.html深度分析[/url]

  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部