如何在不影响关闭的情况下禁用Silverlight应用程序的F5(刷新浏览器)?

时间:2011-01-13 06:27:07

标签: silverlight browser silverlight-4.0

我正在阅读this帖子,并注意到当我关闭浏览器或标签时,该消息也会显示。我需要禁用刷新按钮或提供一些警告,但该帖子中的解决方案的问题是它在我关闭浏览器时显示消息。

有没有办法只在刷新时显示消息?

我知道stackoverflow.com上有一些这样的帖子,但它们都不适合我。所以这不是一个重复的问题,除非有一个有效的解决方案。

2 个答案:

答案 0 :(得分:1)

来自JavaScript的

window.onbeforeunload(如您链接的帖子中所述)确实是我能够以跨浏览器,跨平台方式完成的唯一方式。

但这最终会被F5触发。这就是浏览器的工作方式 - 他们在重新加载页面之前卸载页面,即使在刷新的情况下也是如此。

你是否真的经常发现用户经常遇到F5这样的提示会出现问题?

答案 1 :(得分:0)

是否有可能在F5上捕获按键事件? 如果没有使用silverlight,你可以使用键盘钩。