我想在浏览器触发window.onload事件后加载jquery.js(减少加载时间)
这可能与appendChild有关,问题是我不能再使用$(document).ready();
有没有办法在加载jQuery之后使用等效于.ready的东西(在window.onload之后?)
感谢
答案 0 :(得分:1)
只是place <script>
s at the bottom of your HTML files。如果在结束</body>
标记之前加载jQuery,则在加载jQuery时不会阻止页面呈现。
如果你加速window.onload
,如果你不打算使用它也没关系。例如。如果你使用......
$(document).ready(function() {
// …
});
......或其较短的别名......
$(function() {
// …
});
...内部不依赖window.onload
,而是DOMContentLoaded
。
在底部加载脚本比等待window.onload
开始加载脚本更有帮助。
答案 1 :(得分:0)
我想你不能。为了使用jquery以及从jquery开发的其他插件,首先必须加载jquery.js。 (在该部分中,您必须将加载jquery.js的脚本放在顶部)
如果你首先加载(Slider,Thickbox,DatePicker ......)然后jquery.js
它甚至都不起作用^^
答案 2 :(得分:0)
首先从这里加载jquery
&lt; script type =“text / javascript”src =“http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”&gt;
从谷歌加载它意味着用户最有可能已经缓存它,从而导致更快的负载。
另外说实话,jquery不是那么大的文件(小于1兆),所以它不应该真正影响加载时间。
答案 3 :(得分:0)
所有脚本标签都应该位于页面底部。所以加载时间不会受到影响。
含量
脚本标签
否则你可以做类似
的事情if($ .jquery){ document.body的。然后我的js生锈了...但是基本上附加了脚本标签