我想在文档准备好并完成所有脚本加载后执行一些代码。我使用head.js加载脚本:
$(document).ready(function () {
head.js("script1.js", "script2.js", function() {
// code to execute
});
});这样做会使开始加载脚本时等待$(document).ready()。似乎尽快开始加载脚本会更好,以避免性能下降。
在执行代码块之前,有没有更好的方法来确保文档和脚本完全加载?
发布于 2012-12-20 02:56:41
最好交换一下代码。
head.js("script1.js", "script2.js", function() {
$(document).ready(function () {
// code to execute
});
});脚本立即开始加载,完成后,它们等待文档准备就绪,然后开始执行。
如果将脚本移到结束body标记之前,并一起删除domready处理程序,那就更好了。
发布于 2012-12-20 02:53:07
您可以使用.load先加载所有内容,然后再执行所有内容:
$(window).load(function () {
head.js("script1.js", "script2.js", function() {
// code to execute
});
});发布于 2012-12-20 02:56:35
将$(document).ready()代码放在和所有其他脚本的末尾?!
https://stackoverflow.com/questions/13959056
复制相似问题