0
我需要禁用F5键或找到某种方式,不允许我刷新页面。 我尝试使用JavaScript,而不是在Silverlight应用程序中工作。如何在应用程序中禁用键F5 Silverlight
我需要禁用F5键或找到某种方式,不允许我刷新页面。 我尝试使用JavaScript,而不是在Silverlight应用程序中工作。如何在应用程序中禁用键F5 Silverlight
不,你不能禁用它,因为它不在Silverlight领域(或JavaScript)。坦率地说,我会讨厌任何人都可以禁用我的F5键。
您的解决方案是将应用程序的状态存储在独立存储中,因此如果应用程序刷新,您将从中断状态恢复状态。
但是希望还是有的:
一个选项是挂接到窗口对象“onbeforeunload”事件,并提示用户确认刷新/退出的意图。
这里是一个可以在你的HTML标记来定义,甚至发出从SL应用程序(如果有访问DOM)一个简单的例子:
<script type="text/javascript">
window.onbeforeunload = function() {
return "Leaving or refreshing this page can result in data loss.";
}
</script>
Both from here,10秒后用谷歌的。