J'essaie d'ouvrir quelques liens dans une nouvelle fenêtre en utilisant Jquery plutôt que _blank afin que mon html reste valide. Mon code ressemble à ceci: méthodeOuvrir le lien dans une nouvelle fenêtre avec Jquery
$(document).ready(function() {
$('a[id="external-url"]').click(function(){
$(this).attr('target','_blank');
});
});
Cela fonctionne très bien, sauf lorsque le lien est contenu dans html, je l'ai placé sur la page en utilisant la charge Jquery(). Quelqu'un peut-il expliquer pourquoi et s'il vous plaît aider avec une solution?
@Nick merci encore une fois! – mtwallet
-1 _blank a été déprécié! Même si vous travaillez autour de la validation en ajoutant l'attribut en utilisant un script. –
@James - Je corrigeais le problème du clic non contraignant de l'OP.S'ils veulent contourner la validation, c'est leur appel, pas le mien à faire, la question est sur le javascript ne fonctionne pas. Comme note secondaire, * normalement * je suis d'accord, mais '_blank' étant obsolète du tout était une erreur légèrement retardée de la part du W3C. Je vais vous parier 100 $ que dans 5 ans ** tous les navigateurs ** supporteront toujours '_blank'. –