Ich versuche, ein paar Links in einem neuen Fenster zu öffnen, indem ich Jquery anstelle von _blank verwende, damit mein HTML gültig bleibt. Mein Code sieht wie folgt aus:Link in neuem Fenster mit Jquery öffnen
$(document).ready(function() {
$('a[id="external-url"]').click(function(){
$(this).attr('target','_blank');
});
});
Dies funktioniert gut, außer wenn der Link im HTML enthalten ist, ich auf der Seite platziert haben die JQuery load() -Methode verwendet wird. Kann jemand erklären warum und bitte helfen Sie mit einer Lösung?
@Nick danke noch einmal! – mtwallet
-1 _blank ist veraltet! Obwohl Sie mit der Validierung arbeiten, indem Sie das Attribut mithilfe des Skripts hinzufügen. –
@James - Ich habe das Problem behoben, dass der Klick vom OP nicht bindend ist.Wenn sie Validierung umgehen wollen, das ist ihr Aufruf, nicht meins zu machen, ist die Frage über das Javascript funktioniert nicht. Als eine Randnotiz, * normalerweise * würde ich zustimmen, aber '_blank' wurde überhaupt nicht beachtet, war ein leicht verzögerter Fehler auf W3C's Seite. Ich wette 100 $ in 5 Jahren ab jetzt ** jeder ** Browser wird '_blank' unterstützen. –