我们网站上的其中一个网页非常长。虽然页面本身不调用任何javascript或jquery函数,但它的基页注册了JQuery源脚本(jquery-1.2.6.js),这似乎导致IE7显示“此页面上的脚本导致Internet Explorer跑得慢。“单击链接时会显示消息,该链接将导航您远离此长页面。
删除jquery源脚本的注册会使问题消失,但是页面上还有其他需要jquery的控件,所以这不是一个选项。
任何想法为什么会发生这种情况并且有什么办法吗? 感谢。
答案 0 :(得分:1)
作为一种粗略的解决方法,您可以取消注册子页面上的脚本吗?
您是否尝试将脚本引用移动到页面底部?
答案 1 :(得分:0)
看起来当您点击链接时,JQuery源函数会执行一些涉及页面上元素数组的处理。当页面以及数组非常大时,会触发IE警告。
我想我将不得不忍受它或说服我的公司放弃构建令人陶醉的页面的选项。
答案 2 :(得分:0)
如果值得你。你可以尝试优化jquery调用。有一些简单的技术可以真正提高大页面的性能。
//cache any jQuery objects that are used frequently
$myObj = $(".someClass");
...
还要认为这仍然相关:Optimizing DOM Traversal