2008-12-19 66 views
2

我们网站上的一个网页非常长。虽然页面本身不调用任何javascript或jquery函数,但其​​基页面注册了JQuery源脚本(jquery-1.2.6.js),这似乎导致IE7显示“此页面上的脚本正在导致Internet Explorer慢慢跑。“消息,当你点击一个链接,将导航你远离这个长页面。JQuery源脚本导致“此页面上的脚本正在导致Internet Explorer运行缓慢。”消息

删除jquery源脚本的注册会导致问题消失,但是页面上还有其他需要jquery的控件,所以这不是一个真正的选项。

任何想法,为什么会发生这种情况,有什么办法呢? 谢谢。

回答

0

它看起来像当你点击一个链接时,JQuery源代码函数做了一些涉及页面元素数组的处理。当页面和数组非常大时,它会触发IE警告。

我想我必须忍受它或说服我的公司放弃构建富有魅力的页面的选项。

+0

究竟有多大是此页/阵列?你想做什么,因为也许有一种方法来展开循环 – annakata 2009-01-08 11:33:48

1

作为一个粗略的解决方法,您是否可以取消注册子页面上的脚本?

您是否尝试将脚本引用移动到页面底部?

0

如果它是值得你的。你可以尝试优化jquery调用。有一些简单的技术可以真正提高大页面的性能。

//cache any jQuery objects that are used frequently 
$myObj = $(".someClass"); 
... 

也认为这仍然是相关的:Optimizing DOM Traversal

相关问题