【发布时间】:2011-03-28 06:17:02
【问题描述】:
我想确定如何通过silverlight 4.0甚至在服务器端过滤F5、刷新按钮、X和关闭浏览器。
谢谢
已编辑:
我在 2011 年 7 月 28 日的今天向我的问题添加了赏金。我以前的解决方案/答案在 IE 9 中不再有效。
window.onunload = function (e) {
// Firefox || IE
e = e || window.event;
var y = e.pageY || e.clientY;
if (y < 0) {
alert("close");
}
else {
alert("refresh");
}
}
当用户按 F5、刷新、X 和关闭按钮时,不应出现消息框。以防万一解决方案是 onbeforeunload。
感谢您的帮助!
【问题讨论】:
-
如何过滤 - 拦截它并阻止用户这样做?我怀疑这是可能的。
-
我只是想知道如何,不是阻止而是重新加载网络服务。
-
重新加载网络服务是什么意思?如果 Web 服务处于某些非默认状态,请添加一些状态变量,该应用程序将在启动时设置,因此每次重新启动都会重置此变量,您会从中获取事件吗?
-
感谢 Zeela,但是,我需要确定用户是关闭还是刷新浏览器。您还有其他建议吗?
-
致我所有的 stackoverflow 小伙伴,这个有什么更新吗?谢谢
标签: silverlight browser silverlight-4.0 refresh