❝ 2 commentaires ❞

1  jerry wham le

En fait, le rel n'est pas suffisant et il peut y avoir des cas où le phishing peut encore fonctionner : quand le site est épinglé par exemple. La fonction javascript protège mieux (si javascript est activé bien sûr).

 
2  jerry wham le

Le mieux est de mettre une classe "targetBlank" sur les liens que l'on veut ouvrir dans un nouvel onglet et d'ajouter le js suivant :


var targetBlank = document.querySelector('a.targetBlank').addEventListener('click', function(evt) {
evt.preventDefault();
evt.returnValue = false;
openNew(this.href);});


function openNew(url) {
var otherWindow = window.open();
otherWindow.opener = null;
otherWindow.location = url;
}


Comme ça, si js n'est pas activé, le lien s'ouvre normalement. Si js est activé, on est protégé de l'ouverture du nouvel onglet.

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

les commentaires relevant du SPAM seront filtrés et dégagés direct...

Quelle est le premier caractère du mot 978g13r0 ?