-3

我想在 Chrome 窗口关闭时调用一个函数。我可以在 Firefox 和 Internet Explorer 中执行此操作,但我无法在 Chrome 中执行此操作。

window.onbeforeunload = function () { return "Sure ?"; }

它适用于2 个浏览器!如果函数没有返回"Sure ?",那么它似乎可以在 Firefox 和 Internet Explorer 中运行。有人可以帮我解决这个问题吗?

4

2 回答 2

1

你可以参考这个问题:Chrome Extension API 中没有这样的事件。

于 2012-12-06T04:03:48.990 回答
0

为什么要返回一个字符串?您需要更多地学习 Javascript 以了解return事件侦听器中的工作原理以及为什么返回乱码不会起多大作用。

通常,在事件处理程序中,例如 onsubmit,返回 false 是告诉事件实际上不触发的一种方式。所以,比如说,在 onsubmit 的情况下,这意味着表单没有提交。

某些事件侦听器在false返回时的行为不同。该onbeforeunload事件没有响应它。

于 2018-02-19T05:57:02.600 回答