491 Stimmen

JavaScript: location.href zum Öffnen in neuem Fenster/Tab?

Ich habe eine JavaScript-Datei von einem Drittentwickler. Sie enthält einen Has-Link, der die aktuelle Seite durch die Zielseite ersetzt. Ich möchte, dass diese Seite in einer neuen Registerkarte geöffnet wird.

Dies ist mein bisheriger Stand:

if (command == 'lightbox') {
 location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}

Kann mir jemand weiterhelfen?

1voto

Zum Beispiel:

    $(document).on('click','span.external-link',function(){
        var t               = $(this), 
            URL             = t.attr('data-href');        
        $('<a href="'+ URL +'" target="_blank">External Link</a>')[0].click();

    });

Arbeiten Beispiel .

0voto

Primoshenko Punkte 83

Sie können auch eine neue Registerkarte öffnen, indem Sie eine Aktionsmethode mit einem Parameter wie diesem aufrufen:

   var reportDate = $("#inputDateId").val();
   var url = '@Url.Action("PrintIndex", "Callers", new {dateRequested = "findme"})';
   window.open(window.location.href = url.replace('findme', reportDate), '_blank');

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X