2016-12-02 28 views
-1

如何在JavaScript中禁用所有版本的IE,chrome和Mozilla的CNTRL操作。我提到了很多可用的聯機示例,但它們都使用警告消息來顯示CNTRL操作已禁用。但我需要一個解決方案而不使用警報消息來禁用CNTRL操作。我已經試過幾個例子,其中一個這樣的javascript例子已經被封裝了。如何在IE,Mozilla和Chrome瀏覽器的所有版本中禁用CNTRL操作

例子: -

function Disable_Control_C(event){ 
if (window.event && window.event.keyCode == 17){//For IE browser   
     alert('CTRL Key has been Disabled.') 
     return false; 
}else if(event.ctrlKey){ 
     alert('CTRL Key has been Disabled..') 
     return false; 
    } 
} 

以上的JavaScript函數被調用如下。

<body onkeydown="return Disable_Control_C(event)"> 

回答

-1

嘗試:

function disableControl(e) { 
    if (window.event && window.event.keyCode == 17){ 
    e.preventDefault(); 
    return false; 
    } else if(event.ctrlKey){ 
    e.preventDefault(); 
    return false; 
    } 
} 

window.addEventListener('keypress', disableControl); 
window.addEventListener('keydown', disableControl); 
+0

我需要它沒有警報消息。警報將停止進一步處理,所以我提出了相同的查詢。 –

+0

我需要一個沒有警報信息的功能來禁用CNTRL。 –

+0

好的,我刪除了警報。 –

相關問題