我的以下代码无法将用户重定向到另一个页面:
$(window).on('beforeunload',function(){
window.location.href="http://www.google.com;
}) ;
我希望用户在尝试关闭选项卡时被重定向到另一个页面。
实现这一目标的替代且适当的方法是什么?
*不要这样做*
但经过用户许可是可以的;你可以实现这样的事情(我花了一段时间才找到一个在框架中令人满意的网站)
window.onbeforeunload = function () {
window.setTimeout(function () { // escape function context
window.location = 'http://bbc.co.uk';
}, 0);
window.onbeforeunload = null; // necessary to prevent infinite loop
// that kills your browser
return 'Press "Stay On Page" to go to BBC website!';
// pressing leave will still leave, but the GET may be fired first anyway
}
Demo http://jsfiddle.net/XyRxS/6/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)