延迟下载.js文件到最后
Delay download of .js file for last
我的网站需要一个。js文件的网站工作,但使用另一个。js文件的网络分析。因此,这最后一个是没有必要的,所以我希望浏览器加载/下载后,它已经加载/下载其他一切:html标记,.css文件和图像。
是:
<head>
...
</head>
<body>
.....
<script src="lastscript.js"></script>
</body>
Google还推荐延迟javascript加载技术:
<script type="text/javascript">
// Add a script element as a child of the body
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "deferredfunctions.js";
document.body.appendChild(element);
}
// Check for browser support of event handling capability
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
将DEFER
添加到您希望最后加载/执行的脚本标签中
<script DEFER src="....js"></script>
只是一个建议:添加一个内联Javascript到你的HTML文件等待DOMReady事件,然后插入第二个Javascript库的Javascript标签到你的文档的头部。
可以,试试这个:
<script language="javascript">
window.onload = function(){
var newScript = document.createElement("script");
newScript.src = "address to your js";
document.body.appendChild(newScript);
}
</script>
尝试:
<head>
<script src="1"</script></head>
<body>
Your HTML here
<script src="2"></script>
</body>
相关文章:
- AngularJS分为多个文件-只有最后一个文件有效
- 从路径中删除最后一个文件夹
- 只有最后一个文件是通过迭代形式.submit()操作下载的
- 如何知道哪个是最后一个带有读取条目的文件条目
- PHP 使用 file_get_contents 从.txt文件中获取最后五个单词
- 使用在线优化器组合多个JavaScript文件后 最后使用哪个名称
- XUL - 火狐最后下载的文件
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 配置 karma 以最后加载测试文件
- gulp-concat:如何确保文件最后连接
- 如何从另一个网站上的文本文件的最后一行获取数据
- Javascript:替换.txt文件中的最后一行
- javascript中的对象卡在csv文件的最后一行
- 如何使最后一个焦点文件应该在javascript中刷新html页面后进行焦点处理
- Javascript,剥离/忽略CSV文件的最后一行
- JavaScript Regex替换文件扩展名之前的最后一个下划线和数字
- d3.geo的工具提示.圆形鼠标按下总是显示CSV文件的最后一行
- 如何在javascript中从文件夹路径中获取最后一个文件夹名称
- fs.createReadStream只读取node.js文件的最后一行
- JSON文件只显示最后一个条目,尽管id不同