window.onunload没有在Chrome浏览器中正常工作。任何一个能帮助我吗? [英] window.onunload is not working properly in Chrome browser. Can any one help me?

查看:1365
本文介绍了window.onunload没有在Chrome浏览器中正常工作。任何一个能帮助我吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写了这个code

function winUnload() {
    alert("Unload Window");
    MyMethod();
}

window.onunload = function() { winUnload(); }

这code是工作在IE和Firefox的罚款。但是,这code未在Chrome工作。这两个声明警报(卸载窗口); 的MyMethod(); 不工作

This code is working fine in IE and Firefox. But this code is not working in Chrome. Both the statements alert("Unload Window"); and MyMethod(); are not working.

推荐答案

有一些未在铬工作,卸载事件内的动作。警报或确认框是这样的事情。

There are some actions which are not working in chrome, inside of the unload event. Alert or confirm boxes are such things.

但是,什么是可能的(据我所知):

But what is possible (AFAIK):


  1. 开启弹出窗口(使用window.open) - 但是这只是工作,如果该弹出窗口阻止程序是为您的站点禁用

  2. 返回一个简单的字符串(在beforeunload事件),这将触发一个确认框,后者要求他/她要离开页面的用户。

举例2:

$(window).on('beforeunload', function() {
    return 'Your own message goes here...';
});

演示: http://jsfiddle.net/PQz5k/

这篇关于window.onunload没有在Chrome浏览器中正常工作。任何一个能帮助我吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆