我正在尝试将“留在页面上”按钮重定向到自定义地址。我找到了这个代码,它可以在OSX和PC上的Firefox中运行,但在Chrome中它没有做任何事情。
我错过了什么吗?
$(document).ready(function(){ window.onbeforeunload = function(){ location.assign( 'http://www.nba.com'); 返回“打球”; } });
答案 0 :(得分:0)
如果用户想离开您的网页或关闭浏览器窗口,那么您可以做的只是(1) Let Them [preferred]
或者您可以(2) tap into onBeforeUnload event
这只不过是“你确定吗?”弹出消息,允许用户留在页面上。
上面的代码说明return "Play ball"
是决定要在“你确定吗?”中显示的消息的原因。对话。如果你没有返回一个字符串,那么你可以在退出之前执行清理代码而不会让用户看到弹出警告。 chrome很聪明,不要让窗口导航代码在return语句之前执行。
你绝对不应该使用onBeforeUnload进行页面重定向/网站导航。
如果你发布了额外的代码以及你想要实现的目标,那么你可能会有一个更好的事件。