【问题标题】:How to catch event close in chrome browser?如何在 Chrome 浏览器中捕获事件关闭?
【发布时间】:2012-12-06 03:58:55
【问题描述】:

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

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

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

【问题讨论】:

  • 来自什么? HTML?一个扩展?不同的程序?
  • MVC 和这个有什么关系? MVC 是一种设计模式,而不是一种语言……您如何在 Firefox 和 IE 上做到这一点?
  • 请阅读如何在 Stack Overflow 上提问。 How to Ask

标签: google-chrome


【解决方案1】:

您可以参考this question:Chrome扩展API中没有这样的事件。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 2023-03-29
      • 2017-05-04
      相关资源
      最近更新 更多