Javascript 如何取消浏览器关闭窗口?

Javascript 如何取消浏览器关闭窗口?,javascript,internet-explorer,Javascript,Internet Explorer,是否可以取消浏览器关闭窗口事件?或者至少添加一条消息,提示用户是否确定要离开页面?我尝试使用beforeunload事件执行此操作,但它仍然关闭浏览器。我正在寻找类似微软的exchange网站 谢谢 下面是一个Html代码: <html> <head> <script language="javascript" type="text/javascript"> window.onbeforeunload = askConfirm; function askCon

是否可以取消浏览器关闭窗口事件?或者至少添加一条消息,提示用户是否确定要离开页面?我尝试使用beforeunload事件执行此操作,但它仍然关闭浏览器。我正在寻找类似微软的exchange网站

谢谢

下面是一个Html代码:

<html>
<head>
<script language="javascript" type="text/javascript">
window.onbeforeunload = askConfirm;
function askConfirm(){
        return "You have unsaved changes.";
        }
</script>
</head>
<body>
</body>
</html>
将此代码粘贴到此页面的文本区域:按下按钮,然后退出出现的页面

下面是一个Html代码:

<html>
<head>
<script language="javascript" type="text/javascript">
window.onbeforeunload = askConfirm;
function askConfirm(){
        return "You have unsaved changes.";
        }
</script>
</head>
<body>
</body>
</html>
将此代码粘贴到此页面的文本区域:按下按钮,然后退出出现的页面

onbeforeunload应该可以正常工作。在html的body/window属性上绑定此属性。有关更多详细信息,请查看这篇详细的博文,

onbeforeunload应该可以正常工作。在html的body/window属性上绑定此属性。有关更多详细信息,请查看这篇详细的博文,

使用onbeforeunload事件

使用onbeforeunload事件

哈哈

似乎有一个受支持的JQuery解决方案

   $(window).unload(function() 
{
  //...
});
这应该是跨浏览器支持的…希望…

哈哈

似乎有一个受支持的JQuery解决方案

   $(window).unload(function() 
{
  //...
});
这应该是跨浏览器支持的…希望…

window.onbeforeunload

可以在Safari、Firefox、Chrome上使用,但不能在Opera上使用。

window.onbeforeunload


将适用于Safari,即Firefox、Chrome,但不适用于Opera。

我强烈建议不要这样做。从用户体验的角度来看,您可以实现的最烦人的功能之一。但是你可以试试这个:对不起,C是我使用的服务器端代码。我想没关系,我会去掉标签。看这个问题:我强烈建议不要这样做。从用户体验的角度来看,您可以实现的最烦人的功能之一。但是你可以试试这个:对不起,C是我使用的服务器端代码。我想没关系,我会去掉标签。看这个StackOverflow问题:我认为这没有得到广泛支持。它可以在IE中工作,但是一些Mozilla浏览器等不支持iti。我在chrome上试用过,它可以工作,但是谢谢你的通知!我认为这并没有得到广泛的支持。它可以在IE中工作,但是一些Mozilla浏览器等不支持iti。我在chrome上试用过,它可以工作,但是谢谢你的通知!