我想覆蓋我們在瀏覽器中使用的默認快捷鍵(例如Ctrl + 1,Ctrl + 2分別轉到Tab1和Tab2)。 我必須使用javascript.please來幫助我。javascript:覆蓋瀏覽器的默認快捷鍵(Ctrl + anyKey)
我試過下面的代碼,當我使用alert()但沒有alert()函數時不能完美工作時,它工作正常。
代碼:
<script language="javascript" type="text/javascript">
document.onkeydown = NavigateThrough;
function NavigateThrough (event)
{
if (!document.getElementById) return;
if (window.event) event = window.event;
if (event.ctrlKey)
{
var link = null;
switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
{
case 0x31:
//alert("hi 1 pressed");
document.getElementById('txt').value = "Number : 1";
break;
case 0x32:
//alert("hi 2 pressed");
document.getElementById('txt').value = "Number : 2"
break;
case 0x33:
//alert("hi 3 pressed");
document.getElementById('txt').value = "Number : 3"
break;
}
}
}
</script>
<body >
<input type="text" id="txt">
</body>
由於很多人會告訴你,這不是一個好主意。您不希望覆蓋用戶期望得到的設置 – 2013-03-22 10:27:59