Flash Player通知浏览器正在关闭++

时间:2011-03-07 21:52:49

标签: javascript flex actionscript-3 flex4

我已经实现了Flex / js逻辑,以便在用户尝试离开我的应用程序(例如关闭浏览器,回击按钮等)时提示用户here。这很有效,我对结果非常满意。最近出现的一个快速问题是如何捕获“用户在js弹出窗口上按下确定并且实际上离开页面”事件来自我的flex应用程序,以便知道用户何时实际离开页面。我认为逻辑是相似的,但不幸的是我不会说js而且因此被卡住了。任何帮助将不胜感激。

谢谢!

3 个答案:

答案 0 :(得分:0)

如果用户选择说“是的,让我离开”,那么

onbeforeunload并不是为了给你额外的页面时间 - 你无法对用户关闭页面的信息做些什么。你可以告诉Flash这个函数运行了,并且可能会对它做一些事情,这取决于用户按下'ok'的速度,但我相信它是关于它的。

答案 1 :(得分:0)

提示功能的结果应该是文本字段的值 虽然,您无法阻止浏览器关闭/卸载(安全性),但在卸载开始之前您将有一点时间。因此,您可以在此处进行有限的数据管理,但不建议这样做,数据可能会丢失 如果您这样做只是为了提醒用户您认为他们应该留在您的网站上,您可能需要重新考虑这一点,因为它最烦人并且会导致您失去更多用户。

<script type="text/javascript">
  var answer = prompt ("What is your name ?","")
  alert ("Hello there, " + answer)
</script> 

答案 2 :(得分:0)

好吧,我想我找到了答案 - 我认为连接onunload会起到作用,因为它会让我看出实际离开页面和尝试的离开。感谢Erik Bakker在this thread中的回答(upvoted!)。

谢谢大家的帮助

˚F