我的一些用戶在鍵入時意外擊中F5,並導致它們丟失了所有鍵入的內容。我不需要防止點擊刷新按鈕。在Silverlight中禁用F5
我試過使用下面的javascript,但它只在用戶不關注Silverlight應用時才起作用(即當用戶點擊SL應用以外的某個地方時它工作,但onkeydown事件不會在觸發時觸發用戶專注於SL)。
document.onkeydown=function(e) {
var event = window.event || e;
if (event.keyCode == 116) {
event.keyCode = 0;
alert("test");
return false;
}
}
這個問題說,當SL應用程序集中時,javascript將不起作用。 – 2013-03-08 14:54:16
是的,上面的代碼只能在普通的html頁面中使用。如果Silverlight應用程序具有焦點,它將不起作用。 另外,Ctrl R並不是問題,因爲它是一個雙手按鍵,因此更容易碰撞。 – elty123 2013-03-08 15:51:08