我想知道是否可以暂停页面处理直到加载某个脚本资源。但这是完整的图片:
有许多不同的脚本,其中一些使用包装器加载,而其他脚本只是作为常规脚本加载,就像在这个HTML上一样:
<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'方法用于下载资源:
jQuery.ajax({
url: 'url of the script',
dataType: 'script',
cache: 'true',
async: false
});
以上脚本将按以下顺序加载:
所以我想知道在包装器的'get'方法中我能做些什么来下载它们:
提前致谢!
答案 0 :(得分:1)
你可以把它包装成这个:
function (url) {
documen.write('<script type="text/javascript" src="' + url + '"></script>');
}