我想在 Chrome 窗口关闭时调用一个函数。我可以在 Firefox 和 Internet Explorer 中执行此操作,但我无法在 Chrome 中执行此操作。
window.onbeforeunload = function () { return "Sure ?"; }
它适用于2 个浏览器!如果函数没有返回"Sure ?"
,那么它似乎可以在 Firefox 和 Internet Explorer 中运行。有人可以帮我解决这个问题吗?
我想在 Chrome 窗口关闭时调用一个函数。我可以在 Firefox 和 Internet Explorer 中执行此操作,但我无法在 Chrome 中执行此操作。
window.onbeforeunload = function () { return "Sure ?"; }
它适用于2 个浏览器!如果函数没有返回"Sure ?"
,那么它似乎可以在 Firefox 和 Internet Explorer 中运行。有人可以帮我解决这个问题吗?
你可以参考这个问题:Chrome Extension API 中没有这样的事件。
为什么要返回一个字符串?您需要更多地学习 Javascript 以了解return
事件侦听器中的工作原理以及为什么返回乱码不会起多大作用。
通常,在事件处理程序中,例如 onsubmit,返回 false 是告诉事件实际上不触发的一种方式。所以,比如说,在 onsubmit 的情况下,这意味着表单没有提交。
某些事件侦听器在false
返回时的行为不同。该onbeforeunload
事件没有响应它。