我有一个典型的Ext Js样式窗口,带有左侧导航,标题和中心区域来显示内容。Ext Js Javascript执行
左侧导航有一堆菜单项,当点击加载一些东西时,通过Panel.Load()方法从指定的URL到中央面板。
我的问题是,在IE浏览器中,如果我点击很多菜单项太快,我得到各种javascript错误,我相信dom元素正试图被访问,不再存在,因为更新是在更新html的过程中。
有没有人遇到过这个问题,或者反正有一个新的加载请求启动后停止javascript执行。
我一直在使用这种尝试:
if(Ext.isIE) {
window.document.execCommand('Stop');
}
else {
window.stop();
}
提前感谢!
是的,这是一个选项,但我不想停止用户活动。其中一页可能需要很长时间才能加载sday 5秒以上。如果他们点击这个意外的理想情况下,我只是想取消JavaScript和新的事件直接触发,否则系统可能会变得恼人的使用和缓慢的用户 – Jonnio 2009-12-22 17:07:30