首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用javascript暂停页面加载

使用javascript暂停页面加载
EN

Stack Overflow用户
提问于 2013-02-14 14:41:42
回答 1查看 2.8K关注 0票数 1

我想知道是否有可能在加载某个脚本资源之前暂停页面处理。但这是一个完整的画面:

有许多不同的脚本,其中一些使用包装器加载,另一些作为常规脚本加载,如在此HTML上:

代码语言:javascript
运行
复制
<script type="text/javascript" src="/path/script1.js"></script>
<script type="text/javascript" src="/path/script2.js"></script>
<script type="text/javascript">wrapper.get('/path/script3.js');</script>
<script type="text/javascript">wrapper.get('/path/script4.js');</script>
<script type="text/javascript" src="/path/script5.js"></script>
<script type="text/javascript" src="/path/script6.js"></script>

使用包装器加载的脚本总是在所有常规脚本准备好之后下载。至少这是我在Firefox 18上体验到的。包装器的“get”方法可以下载这些资源:

代码语言:javascript
运行
复制
jQuery.ajax({
    url: 'url of the script',
    dataType: 'script',
    cache: 'true',
    async: false
});

以上脚本将按以下顺序加载:

  1. script1
  2. script2
  3. script5
  4. script6
  5. script3
  6. script4

因此,我想知道在包装器的'get‘方法中是否可以将它们下载为:

  1. script1
  2. script2
  3. script3
  4. script4
  5. script5
  6. script6

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 14:52:54

您可以这样做: wrapper.get:

代码语言:javascript
运行
复制
function (url) {
    documen.write('<script type="text/javascript" src="' + url + '"></script>');
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14877280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档