zion - En HTML/XHTML strict il n'y a pas d'attribut target ! Comment est-ce que j'ouvre un lien dans une nouvelle fenêtre ?
Dans les versions strictes du HTML et du XHTML l'attribut "target" n'existe plus. En effet, il introduit une notion de présentation (dans quelle frame, dans quelle fenêtre afficher une page) qui n'a plus de raison d'exister.Il faut donc passer par JavaScript et l'évènement onclick :
Notons le "return false" qui permet de ne pas charger le lien dans la fenêtre courante. En revanche si JavaScript est désactivé le lien sera toujours accessible car pointé par "href".
Pour éviter de spécifier deux fois le nom de la page, on peut utiliser le système suivant :
Il existe d'autres méthodes, comme celle proposée par Sitepoint qui a pour avantage de ne pas introduire de JavaScript dans les liens (et donc réserver le HTML au contenu seul) : http://www.sitepoint.com/article/1041
Merci à gm_superstar pour cet article
Commentaires
En HTML/XHTML strict il n'y a pas d'attribut target...
Poster un commentaire