2012-04-02 4 views
2

Gibt es eine Möglichkeit zu stoppen ctrl + n Schlüssel in Chrom (von javascript, jquery oder ein Plug-in)? Ich brauche ctrl + n + eingeben Schlüssel bestimmte Aufgabe zugewiesen werden, aber sobald ich ctrl + n drücken, Chrom öffnet ein neues Fenster. Ich bin in der Lage zu stoppen ctrl + n in firefox unter Verwendung:Trapping ctrl + n Tastenkombination in Chrom

event.preventDefault() 

aber es ist nicht in Chrom arbeiten.

+0

* „Ich bin zu stoppen ctrl Lage + n in Firefox durch Event.preventDefault mit(), aber es ist nicht in Chrom arbeiten.“ * Am besten immer Ihren Code zu erhalten, aber es ist akademisch in diesem Fall: Sie können tu es, sieh dir die andere Frage an, auf die userD verweist. –

+2

möglich duplizieren http://stackoverflow.com/questions/632062/ways-to-detect-ctrl-n-or-when-a-user-opens-a-new-window – Dhiraj

+0

habe es ... es ist nicht möglich in Chrom 4 ab sofort. – user1304683

Antwort

0

Dies kann für Ihr Problem funktionieren.

// defining flags 
var isCtrl = false; 
var isShift = false; 
$(document).ready(function() { 
    // action on key up 
    $(document).keyup(function (e) { 
     if (e.which == 17) { 
      isCtrl = false; 
     } 
     if (e.which == 16) { 
      isShift = false; 
     } 
    }); 


    $(document).keydown(function (e) { 
     if (e.which == 17) { 
      isCtrl = true; 
     } 
     if (e.which == 16) { 
      isShift = true; 
     } 

if ((e.which == 110 || e.which == 78) && isCtrl) { 
      e.preventDefault(true); 
} 
}); 
Verwandte Themen