Fensterverhalten in JavaScript steuern: Seiten in neuen Fenstern öffnen, nicht in Tabs
In bestimmten Situationen möchten Sie möglicherweise externe Links öffnen dedizierte Fenster anstelle von Registerkarten, wenn Sie die Funktion window.open() in JavaScript verwenden. Dies ist besonders relevant, wenn Sie mit Auswahlfeldern arbeiten, die window.open()-Aufrufe initiieren. Wenn Ihr Auswahlfeld beispielsweise eine Liste mit URLs enthält und Sie möchten, dass die ausgewählten Seiten in separaten Fenstern angezeigt werden.
Ursprünglich öffnen Browser wie Firefox standardmäßig Seiten in neuen Tabs, wenn window.open() ausgeführt wird ohne zusätzliche Spezifikationen. Um dieses Verhalten zu überschreiben und das Öffnen von Seiten in neuen Fenstern zu erzwingen, können Sie die folgende Technik integrieren:
Wenn Sie window.open() aufrufen, hängen Sie „Fensterfunktionen“ an den Aufruf an. Dadurch können Sie verschiedene Parameter angeben, darunter Höhe und Breite. Durch die Angabe dieser Abmessungen weisen Sie den Browser effektiv an, ein neues Fenster statt einer Registerkarte zu erstellen.
Beispiel:
window.open(url, windowName, "height=200,width=200");
In diesem Szenario das Fenster. Der Aufruf von open() weist den Browser an, die URL in einem neuen benannten Fenster mit einer Höhe und Breite von 200 Pixeln zu öffnen.
Weitere Informationen finden Sie im offiziellen Mozilla Dokumentation des Developer Network für Window.open() unter https://developer.mozilla.org/en-US/docs/Web/API/Window.open#Position_and_size_features für eine umfassende Liste der verfügbaren Funktionen, mit denen Sie das Erscheinungsbild anpassen können Verhalten neuer Fenster.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScripts „window.open()' dazu zwingen, Links in neuen Fenstern und nicht in Tabs zu öffnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!