我使用Silverlight 4.0
,其中我試圖開發一個Web application.In這個應用我實現keyboard
快捷鍵像Ctrl+c,Ctrl+U etc..
在瀏覽器中同時使用Ctrl+U
,調試窗口打開。是否有任何方法覆蓋這些默認行爲?如何替代鍵盤按鍵的默認行爲在Silverlight
1
A
回答
2
您可以通過在文檔中添加eventListner
來實現此目的。
document.addEventListener('keydown', keydownevent);
function keydownevent (event){
if(event.ctrlKey && event.keyCode == 85){
event.preventDefault();
alert("You have pressed ctrl+u")
}
}
現在文檔將一直監聽keydown event
。爲了消除這個事件中,你需要從文件中刪除eventListner當你的頁面的socpe結束的
document.removeEventListener('keydown', keydownevent);
0
如果您希望阻止分配的默認操作,則可以使用javascript
。
document.body.onkeydown = function(e){
//verify the control press you want to prevent and call preventDefault()
//ex : if (e.ctrlKey && e.which == 84)
e.preventDefault();
};
相關問題
- 1. Silverlight 4控件的默認鍵盤行爲是否有參考?
- 2. 如何爲EditText設置默認鍵盤
- 3. 如何在默認Android鍵盤中添加按鍵/自定義按鍵
- 4. 如何更改默認鍵盤按鍵字體
- 5. Android的默認按鈕和DONE鍵盤
- 6. 如何創建虛擬鍵盤並使用它來替換默認鍵盤?
- 7. 替換iOS默認鍵盤上的按鈕功能
- 8. IOS鍵盤默認按鈕翻譯
- 9. 如何在iPhone的默認鍵盤上添加一個按鈕?
- 10. 如何在默認鍵盤按鈕的點擊啓用觸覺?
- 11. 加入我自己的鍵盤代替默認鍵盤在Android設備作爲輸入
- 12. 用鍵盤片段代替鍵盤
- 13. iPad上的鍵盤默認爲ASCII
- 14. 如何覆蓋默認鍵盤佈局?
- 15. Eclipse - 默認鍵盤快捷鍵列表
- 16. 更改默認鍵盤android
- 17. 數字鍵盤默認
- 18. 默認iPhone數字鍵盤
- 19. android默認鍵盤佈局
- 20. 鍵盤外觀默認爲解除UIKeyboardAppearanceDefault
- 21. 如何彈出默認iphone鍵盤上的按鈕點擊
- 22. 如何關閉Android的默認鍵盤時,我按EDITTEXT
- 23. 如何更改El Capitan中的默認鍵盤快捷鍵?
- 24. 如何更改SSMS的默認鍵盤快捷鍵
- 25. 如何更改網站中的默認鍵盤快捷鍵
- 26. Android鍵盤的替代鍵標籤
- 27. 事件來檢測iPad默認鍵盤隱藏鍵被按下
- 28. 如何修改Android默認鍵盤上的按鍵(圖像或標籤)
- 29. 使用軟鍵盤上的「ENTER」鍵代替點擊按鈕
- 30. 如何添加一行額外的鍵到默認的Android鍵盤?
我需要訪問按Ctrl + U鍵一起,這是不通過JavaScript訪問。 – VVN
@VVN實際上你可以,如果按下Ctrl鍵,'e.ctrlKey'將是'true'。 http://www.w3schools.com/jsref/event_ctrlkey.asp –