2017-12-26 4 views
0

In Chrome Standart-Verhalten für Strg + Klick ist Link in neue Registerkarte öffnen.wie JavaScript-Blockierung von offenen neuen Registerkarte mit Strg + Klick zu verhindern

Aber inline js <a href="..." onclick="<some js>"> verhindert in neue Registerkarte mit Strg + Klick zu öffnen. Es öffnet nur den Link in der gleichen Registerkarte.

Was ist der einfachste Weg, um ein normales Verhalten durch Strg + Klick für diesen Fall zu bieten?

+0

Was ist Ihre eigentliche Absicht? Möchten Sie, dass die Seite in einem neuen Tab geöffnet wird oder Strg + Klick und dann Neuer Tab? – Sankar

+0

Ich möchte Standardverhalten auf Strg + klicken. Wenn also eine Verbindung mit Inline-Js Strg + Klick wird, wird es in einem neuen Tab geöffnet. – zen

+1

Dies ist eine Antwort mit jQuery, aber die Grundlagen sind die gleichen: https://stackoverflow.com/a/26823929/5269101 – StormRage

Antwort

1

Wenn Sie etwas genauer sein können, was Sie genau machen wollen, kann ich Ihnen vielleicht mehr helfen.

Ich bin nicht ganz sicher, was Sie fragen. Aber um onclick zu verwenden, um eine neue Registerkarte zu öffnen. Sie können das Beispiel unten verwenden.

function tab(url) { 
 
    var win = window.open(url, '_blank'); 
 
    win.focus(); 
 
}
<a onclick="tab('http://www.google.com');">New Tab</a>

Verwandte Themen