Jquery In neuem Tab öffnen (_blank) [duplizieren]

7

Ich habe einige Jquery basierend auf anderen StackOverflow-Fragen / Antworten eingerichtet. Der Zweck dieses Skripts besteht darin, dass es ein vollständiges div zu einem Link macht, der auf einem beliebigen href -Tag innerhalb dieses div basiert.

Das funktioniert gut, aber ich muss es auf _blank setzen, um es in einem neuen Tab zu öffnen. Ich habe das unten ohne Glück versucht.

%Vor%

BEARBEITEN

Danke für die Hilfe, aber keine dieser Antworten funktioniert tatsächlich. Wenn jemand den vollständigen Code einfügen kann, der tatsächlich funktioniert, anstatt kleine Snippets ohne zu testen, wenn es funktioniert. Danke.

EDIT 2

Dank kristinalim für die Bereitstellung einer vollständigen Arbeitslösung.

    
user2085752 19.02.2013, 05:11
quelle

4 Antworten

22

Das Setzen von Links auf der Seite erfordert eine Kombination der Antworten von @Ravi und @cksllvn:

%Vor%

Um die Seite in einem anderen Fenster zu öffnen, lesen Sie die folgende Frage: jQuery Klicken Sie auf _blank und sehen Sie diese Referenz für window.open Optionen für die Anpassung.

Aktualisieren :

Sie würden etwas brauchen:

%Vor%

Beachten Sie die Verwendung von .attr() :

%Vor%     
kristinalim 19.02.2013, 05:40
quelle
3

Ersetzen Sie diese Zeile:

%Vor%

Mit:

%Vor%

Das setzt seinen HREF auf _blank.

    
ncksllvn 19.02.2013 05:15
quelle
1

Sie können das Zielattribut nicht auf div setzen, da dc nicht wissen kann, wie mit HTTP-Anfragen verfahren werden soll. Anstelle von Sie Zielattribut für Link-Tag festlegen.

%Vor%     
Ravi Gadag 19.02.2013 05:15
quelle
1

window.location immer bezieht sich auf den Speicherort des aktuellen Fensters. Das Ändern wird sich nur auf nur im aktuellen Fenster auswirken.

Eine Sache, die getan werden kann, ist einen Klick auf den Link zu erzwingen, nachdem das Attribut target auf _blank :

gesetzt wurde

Überprüfen Sie Folgendes: Ссылка

Haftungsausschluss: Es ist mein Blog.

    
techfoobar 19.02.2013 05:23
quelle

Tags und Links