2016-03-22 4 views

Antwort

2

Sie können dies erreichen, indem Sie dem Dokument einen eventListner hinzufügen.

 document.addEventListener('keydown', keydownevent); 

     function keydownevent (event){ 
      if(event.ctrlKey && event.keyCode == 85){ 
       event.preventDefault(); 
       alert("You have pressed ctrl+u") 
      } 
     } 

Nun wird das Dokument hören immer für die keydown event. Um dieses Ereignis zu entfernen, müssen Sie die eventListner aus dem Dokument entfernen, wenn die socpe Ihrer Seite endet als

document.removeEventListener('keydown', keydownevent); 
0

Sie können javascript verwenden, wenn Sie die zugewiesenen Standardaktionen verhindern möchten.

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(); 
}; 
+0

I Strg + U Tasten zusammen zugreifen müssen, die nicht zugänglich durch Javascript ist. – VVN

+0

@VVN eigentlich können Sie, 'e.ctrlKey' wird' true' wenn die Strg-Taste gedrückt wird. http://www.w3schools.com/jsref/event_ctrlkey.asp –

Verwandte Themen