2016-07-09 16 views
0

Ich nehme an, JavaScript wäre meine beste Option für diese, weil es eine Clientseite ist.Überprüfen, wie ein Link geklickt wurde

Es gibt zwei Möglichkeiten, auf einen Link zu klicken, auf den ich mich konzentriere - Sie können auf den Link klicken ODER mit der rechten Maustaste darauf klicken und in einem neuen Tab öffnen auswählen.

Wie würde ich erkennen, ob der Benutzer auf den Link geklickt oder in einem neuen Tab geöffnet hat?

+0

"Sie können auf den Link klicken oder mit der rechten Maustaste darauf klicken und in einem neuen Tab öffnen auswählen." Oder Ctrl + Click oder Middle-Click oder Ctrl + Enter (und das ist nur um ein neues _tab_ zu öffnen, ohne ein neues _window_ mit zB Shift + Click oder Shift + Enter zu öffnen). Eigentlich geht es hier nicht darum, wie man das erkennt, aber warum Sie das brauchen. –

Antwort

1

Sie können Klickereignisse unten unterscheiden.

$('#element').mousedown(function(event) { 
switch (event.which) { 
    case 1: 
     alert('Left Mouse button pressed.'); 
     break; 
    case 2: 
     alert('Middle Mouse button pressed.'); 
     break; 
    case 3: 
     alert('Right Mouse button pressed.'); 
     break; 
    default: 
     alert('You have a strange Mouse!'); 
} 
}); 
Verwandte Themen