Heim > Web-Frontend > js-Tutorial > Wie kann ich URLs mithilfe von JavaScript in neuen Tabs statt in Popup-Fenstern öffnen?

Wie kann ich URLs mithilfe von JavaScript in neuen Tabs statt in Popup-Fenstern öffnen?

Linda Hamilton
Freigeben: 2024-12-25 18:20:10
Original
213 Leute haben es durchsucht

How Can I Open URLs in New Tabs Instead of Pop-up Windows Using JavaScript?

Öffnen von URLs in neuen Tabs ohne Popup-Fenster

Beim Versuch, eine URL in einem neuen Tab zu öffnen, stoßen viele Entwickler auf das Problem dass der Browser stattdessen ein Popup-Fenster öffnet. Trotz der Verwendung von Codefragmenten wie window.open(url, '_blank'); und window.open(url); wird das gewünschte Verhalten nicht erreicht.

Lösung

Um dieses Problem zu lösen, kann eine clevere Technik eingesetzt werden:

function openInNewTab(url) {
  window.open(url, '_blank').focus();
}

// Or just
window.open(url, '_blank').focus();
Nach dem Login kopieren

Dieser Code fokussiert den neu geöffneten Tab und stellt sicher, dass der Browser die URL in einem Tab und nicht in einem Fenster öffnet.

Um diese Lösung zu nutzen Tatsächlich wird empfohlen, es direkt im Onclick-Handler für den Link zu implementieren. Dies verhindert Popup-Blocker und das Standardverhalten „Neues Fenster“.

<div onclick="openInNewTab('www.test.com');">Something To Click On</div>
Nach dem Login kopieren

Referenz

Weitere Einzelheiten finden Sie in der Ressource: „Öffnen Sie eine URL in einem neuen Tab mit JavaScript.

Das obige ist der detaillierte Inhalt vonWie kann ich URLs mithilfe von JavaScript in neuen Tabs statt in Popup-Fenstern öffnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage