Javascript 延迟加载jquest和customer.js文件(使用google代码段)
Google告诉我们应该推迟jquery的加载,直到页面加载完毕。 我获取了Google提供的示例代码,并对其进行了轻微修改,以便加载jquery库,调用回调,然后加载我自己的自定义.js文件 这是非常简单的东西。 似乎在FireFox上工作,在IE8上不工作 我的问题: 代码中是否有IE8不支持的内容。 (即,为什么该代码没有在IE8上运行) 谢谢你的想法 大卫Javascript 延迟加载jquest和customer.js文件(使用google代码段),javascript,jquery,asynchronous,internet-explorer-8,load,Javascript,Jquery,Asynchronous,Internet Explorer 8,Load,Google告诉我们应该推迟jquery的加载,直到页面加载完毕。 我获取了Google提供的示例代码,并对其进行了轻微修改,以便加载jquery库,调用回调,然后加载我自己的自定义.js文件 这是非常简单的东西。 似乎在FireFox上工作,在IE8上不工作 我的问题: 代码中是否有IE8不支持的内容。 (即,为什么该代码没有在IE8上运行) 谢谢你的想法 大卫 函数downloadJSAtOnload() { getScript(“//ajax.googleapis.com/ajax/li
函数downloadJSAtOnload()
{
getScript(“//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js”,function(){
getScript(“/course/java/linguashop2013.js”,function(){});
});
}
函数getScript(url,回调)
{
var元素=document.createElement(“脚本”);
element.src=url;
document.body.appendChild(元素);
element.onload=回调;
}
if(window.addEventListener)
addEventListener(“加载”,downloadJSAtOnload,false);
else if(窗口附件)
window.attachEvent(“onload”,downloadJSAtOnload);
else window.onload=下载jsatonload;
在旧版IE中,脚本
标记没有加载
事件
本文介绍了如何正确加载脚本:
底部的脚本标记并不是真正的答案。谷歌提供了上述代码,并告诉我们在页面加载后异步加载脚本。请再次阅读本文。看看你有什么问题。如果这仍然没用,我也帮不了你。
<script type="text/javascript">
function downloadJSAtOnload()
{
getScript("//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js",function(){
getScript("/course/java/linguashop2013.js", function() {});
});
}
function getScript(url,callback)
{
var element = document.createElement("script");
element.src = url;
document.body.appendChild(element);
element.onload=callback;
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>