我正在开发一个Silverlight应用程序(即根本没有HTML内容),最大的抱怨之一是,如果用户意外点击F5,应用程序将重新启动。
那么有什么办法可以在浏览器中禁用“刷新”按钮?或者至少处理F5?
答案 0 :(得分:6)
以下是几个选项
http://forums.silverlight.net/forums/p/105879/243232.aspx
来自链接:
一种选择是挂钩窗口 对象'onbeforeunload'事件和 提示用户确认 刷新/退出意图。这里有一个 可以定义的简单示例 在您的HTML标记中甚至发出 来自SL应用程序(如果它有DOM 访问):
<script type="text/javascript">
window.onbeforeunload = function() {
return "Leaving or refreshing this page can result in data loss.";
}
</script>