Ich habe eine JavaScript-Datei von einem Drittentwickler. Es hat einen Has-Link, der die aktuelle Seite durch das Ziel ersetzt. Ich möchte, dass diese Seite in einem neuen Tab geöffnet wird.
Das habe ich bisher:
if (command == 'lightbox') {
location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}
Kann mir jemand helfen?
javascript
iamjonesy
quelle
quelle
"_blank"
garantiert, dass das Fenster / die Registerkarte neu ist. Alles andere (außer den anderen speziellen Namen) gibt diesem Fenster den spezifischen Namen, und nachfolgende Links zu diesem Ziel verwenden das Fenster wieder. jsFiddle ._blank
.Wenn Sie
location.href
Popup-Probleme vermeiden möchten , können Sie eine leere<a>
Referenz verwenden und dann mit Javascript darauf klicken.so etwas wie in HTML
Klicken Sie dann wie folgt auf Javascript
quelle
$("#anchorID")[0].click();
um diese Lösung mit jquery zu verwenden.[0]
Sie können es in einem neuen Fenster mit öffnen
window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');
. Wenn Sie es auf einer neuen Registerkarte öffnen möchten, öffnen Sie die aktuelle Seite auf zwei Registerkarten und lassen Sie das Skript dann ausführen, damit sowohl die aktuelle Seite als auch die neue Seite abgerufen werden.quelle
Reine js Alternative zu window.open
Hier ist ein funktionierendes Beispiel (Stackoverflow-Snippets dürfen nicht geöffnet werden)
quelle
Zum Beispiel:
Arbeitsbeispiel .
quelle
Sie können auch eine neue Registerkarte öffnen, die eine Aktionsmethode mit folgenden Parametern aufruft:
quelle
reportDate
undurl
?