我需要禁用F5键或找到一些不允许我刷新页面的方法。 我尝试使用javascript而不是在silverlight应用程序中工作。
答案 0 :(得分:1)
不,你不能禁用它,因为它不属于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>
在使用Google 10秒后,