Java 清理方法不适用于';在IE9中,无法从窗口卸载调用
当用户关闭浏览器选项卡或窗口时,将调用以下javascriptJava 清理方法不适用于';在IE9中,无法从窗口卸载调用,java,javascript,internet-explorer,Java,Javascript,Internet Explorer,当用户关闭浏览器选项卡或窗口时,将调用以下javascript Event.observe(window, 'unload', function(){ alert(WINDOW CLOSING!); methodCleanUp(); } methodCleanUp()通过异步请求调用一个动作,该动作用java代码实现,而不是在网页上。 该警报在所有浏览器中都会被调用,但IE9不会触发该方法,而Mozilla和Chrome则没有问题——几乎就好像
Event.observe(window, 'unload', function(){
alert(WINDOW CLOSING!);
methodCleanUp();
}
methodCleanUp()通过异步请求调用一个动作,该动作用java代码实现,而不是在网页上。
该警报在所有浏览器中都会被调用,但IE9不会触发该方法,而Mozilla和Chrome则没有问题——几乎就好像IE急于关闭一样。
这在RTM IE9版本中没有发生,只是在安装了安全更新之后
任何想法或建议您知道提供的代码片段在语法上是无效的,对吗?如果是,你能纠正它吗?@sp00m是的,显然这只是一个例子,代码不是问题,正如所说的,所有其他浏览器都正确调用了该方法,即,如果我在调用cleanup方法后将警报移动到并观察日志,则更新不会发生,只要我等待,一切都会正常工作!所以只需要插入一个超时来延迟IE