HTML4.0 ajoute un nouvel attribut : rel. Cet attribut est utilisé pour décrire la relation entre le lien et la page contenant le lien, ainsi que la cible du lien.
rel a de nombreuses valeurs d'attribut, telles que suivant, précédent, chapitre, section, etc. Ce que nous voulons utiliser, c'est l'attribut rel="externa l". Le code original était écrit comme ceci :
<a href="document.html" target="_blank">Ouvrir une nouvelle fenêtre</a>
Maintenant, écrivez-le comme ceci : <a href="document.html" rel="external">Ouvrez une nouvelle fenêtre</a>
Il s'agit d'une méthode stricte. Bien entendu, il doit être combiné avec un javascript pour être efficace.
Le code JS complet de javascript est le suivant :
Voici le contenu cité : fonction liens externes() { if (!document.getElementsByTagName) renvoie ; var ancres = document.getElementsByTagName("a"); pour (var i=0; i<anchors.length; i++) { var ancre = ancres[i]; si (anchor.getAttribute("href") && Anchor.getAttribute("rel") == "externe") ancre.target = "_blank" ; } } window.onload = liens externes ; |
Vous pouvez l'enregistrer en tant que fichier .js (tel que external.js), puis l'appeler via la méthode de connexion externe : <script type="text/javascript" src="external.js"></script>
C'est ça.
Raison : principalement en raison de problèmes de « facilité d'utilisation et de convivialité », car les étrangers pensent qu'il est impoli d'ouvrir une nouvelle fenêtre sans le consentement de l'utilisateur ou sans invites claires.