0

我正在尝试将“留在页面上”按钮重定向到自定义地址。我找到了这段代码,它可以在 OSX 和 PC 上的 Firefox 中运行,但在 Chrome 中它什么也没做。

我错过了什么吗?

$(document).ready(function() { window.onbeforeunload = function(){ location.assign('http://www.nba.com'); return "打球"; } });

4

1 回答 1

0

如果用户想要离开您的页面或关闭浏览器窗口,那么您所能做的就是(1) Let Them [preferred]或者您可以(2) tap into onBeforeUnload event,这只不过是“您确定吗?” 弹出消息,允许用户留在页面上或不留在页面上。

您上面的代码return "Play ball"决定了要在“您确定吗?”中显示的消息。对话。如果您不返回字符串,那么您可以在退出之前执行清理代码,而用户不会看到弹出警告。chrome 很聪明,不会让窗口导航代码在 return 语句之前执行。

你绝对不应该使用 onBeforeUnload 进行页面重定向/站点导航。

如果您发布其他代码以及您想要完成的工作,可能会有更好的活动供您利用。

于 2012-07-20T17:37:08.413 回答