[XHTML] [1.0 Strict] Target
Bonjour,
Etant donné que target n'est pas normalisé dans XHTML, j'ai recherché sur le forum si il existait une méthode pour la remplacer.
J'ai trouvé qu'il suffisait d'intercepter le click et d'ajouter par script la propriété target. Du style
MonObjet.onclick = function(){this.target='_blank';};
ou dans HTML
< .... onclick="this.target='_blank';" ....>
Mais : Etant donné que target n'est pas normalisé, cela ne signifie il pas que l'on ne doit pas non plus l'utiliser dans les scripts ? Le fait que les navigateurs acceptent cette propriété ne constitue il pas un bug de leur part ?
[XHTML][1.0 Strict] & Target
XHTML
Code:
<a href="adresseweb.truc" onclick="this.target='_blank'">
ou avec un Javascript Externe:
*.js
Code:
1 2 3 4 5 6 7 8 9 10 11
| function rel_blank() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "_blank")
anchor.onclick = "window.open(this.href); return false;";
}
}
window.onload = function(){rel_blank();}; |
et dans le (X)HTML:
Code:
<a href="adresseweb.truc" rel="_blank">
+ de 90% d'utilisateurs en Javascript c'est plus que bien,
et on embête les imbéciles qui désactivent Javascript :twisted: !
Re: [XHTML][1.0 Strict] & Target
Citation:
Envoyé par Lareine
+ de 90% d'utilisateurs en Javascript c'est plus que bien,
et on embête les imbéciles qui désactivent Javascript :twisted: !
+900 :D