当窗口打开时,IE9在加载前启动事件
IE9 firing onbeforeunload event when the window opens
我正在使用JFileUpload小程序构建一个网站,并希望以某种方式处理页面的关闭。取消小程序时调用JSTransferCancelled。下面的代码是我用来处理这些事件的,它适用于除IE之外的所有浏览器
function JSTransferCancelled(){
bCancel=false;
$.post("cancel.php");
self.close();
}
$(window).load(function(){
$(window).bind('beforeunload',function(){
document.uploader.setEnabled(false);
if(bCancel){ document.uploader.cancel();}
});
});
我在主站点的一个新选项卡中打开带有上传器的页面,并希望在他们取消上传时关闭它。然而,当我在IE中打开选项卡时,我立即收到警报,说The webpage you are viewing is trying to close this tab. Do you want to close this tab? [OK] [Cancel]
和我的上传器都因为setEnabled(false)
调用而无法访问,并且因为cancel()
调用而被取消。
我正在寻找的是相同的功能,只是在IE中。我知道IE中有很多很多问题,比如onbeforenload之类的事件会触发它来响应不同的事情,但我已经在我的网站中检查了所有这些问题,但没有发现任何问题。我在网上没有遇到任何能解决我遇到的那种问题的东西。
我尝试过将onbeforeunload函数封装在不同的东西中,比如上面的load函数以及$(document).ready()
,但它们要么给我带来了相同的问题,要么带来了新的问题。
检查Microsoft的荒唐文档然后确保您使用的代码都没有执行它们列出的触发beforeunload
的任何操作,其中包括一些实际上没有卸载页面的东西(转到Microsoft!)
相关文章:
- 如何防止网页加载后自动启动功能
- 在页面启动期间加载图像
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 在呈现HTML样式和脚本时加载启动页
- 启动选项卡ajax在加载页面时加载内容
- 初次加载后关闭启动屏幕
- 在 Metro 风格应用中启动时加载数据
- 使用Bookmarklet在Firefox中为asp表单加载启动onclick事件
- 模式视图重新加载内容(启动MVC ASP.NET)
- 视频(自动播放)通过javascript隐藏,但已经在页面加载时启动
- 加载图像后启动转换事件
- 当窗口打开时,IE9在加载前启动事件
- Mozilla Firefox加载项将不会启动
- FileReader未在Ionic 2中加载端启动
- 如何在 Rails 中停止在页面重新加载时重新启动计时器
- TineMCE 不会启动 ajax 加载的文本区域
- JavaScript 在应用程序首次启动时不会加载
- 如何仅在启动选项卡处于活动状态时加载启动选项卡内容
- 加载启动模式后延迟不工作
- 强制为每个访问者加载启动页面