在一台计算机上的Firefox上经常出现“无响应脚本警告”

时间:2009-07-09 03:06:33

标签: php javascript firefox extjs

我开发了一个使用Javascript和ExtJS库的PHP系统,它提供了Javascript中的图形组件。所以我有一个网格,它通过AJAX调用每3分钟刷新一次,重新加载网格。所有计算机上的一切正常,除了这台计算机,在重新加载完全相同的数据时,偶尔会在Firefox中显示“无响应脚本警告”。

完整信息:

“此页面上的脚本可能正忙,或者可能已停止响应。您可以立即停止脚本,也可以继续查看脚本是否完成。“

脚本:ext-all-debug.js:33841

如果有脚本保护,我听说过Antivirus踢,但如果是这样的话,它永远不会在那台机器上运行,对吗?

请注意,所有用户都使用Firefox。

提前致谢!

查尔斯

1 个答案:

答案 0 :(得分:2)

出于好奇,您可以检查该计算机的dom.max_script_runtime值设置是否低于其他计算机。并不是说这应该设置得非常高,但是如果它在某台机器上由于某种原因设置得非常低,则可能导致这种不一致的行为。

我无法想象这与Ext有什么关系。加载到网格中的数据量是多少?虽然我不同意Ext网格是一个“糟糕的工程”(叹息),但是当与大数据集和/或大型列集一起使用时,已知会使页面渲染陷入困境。不幸的是,有时需要在JavaScript丰富的小部件世界中的性能和功能之间进行权衡。 Ext网格支持拖放列,可自定义的嵌套行布局,无缝融入Ext布局的能力等。在当今的浏览器中支持所有这些并不总是简单或快速(尽管Chrome给了我未来的希望:) / p>