【问题标题】:Problems with onbeforeunloadonbeforeunload 的问题
【发布时间】:2011-03-03 14:51:55
【问题描述】:

我在 onbeforeunload 和阻止用户退出页面时遇到问题: 当用户想要退出时,我想在其他页面上重定向他,没有任何警告或弹出窗口

我尝试弹出该页面,但浏览器弹出窗口检测到并阻止它。

这样的事情可能吗?

祝你有美好的一天!

【问题讨论】:

  • 在某些浏览器上有时可能是可能的。这只是真的,真的,真的烦人。你有一个不是……邪恶的用例吗? ;-)
  • 不能更同意 T.J. - 我不确定在这里分享答案是否是对互联网未来的良好投资:P
  • 想想如果这是可能的,开发人员可以强制他们的页面在你的机器上永久打开,或者直到 MS 蓝屏。

标签: javascript html onbeforeunload


【解决方案1】:

浏览器不允许这种行为,因为这通常对用户来说是一件非常不愉快的事情。

【讨论】:

    【解决方案2】:

    是的,我知道这很不愉快,但它主要是内部页面,所以它是目标用户群(我讨厌弹出窗口)。 我发现的一种方法是在其他页面上重定向用户,并带有消息“你真的想离开页面吗”(如果他离开,他当然想要,但这是一些奇怪的 fSpec)

    【讨论】:

      【解决方案3】:

      您可以使用以下代码: window.onbeforeunload = function() { return "MyMessage"; }

      【讨论】:

      • 这并没有按照他说的去做。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      相关资源
      最近更新 更多