Bonjour
J'essaye de créer une version sur mon site pour ceux qui n'ont pas javascript activé. Mais je remarque que document.write est plus performant que innerHTML, seulement j'ai vu que document.write était à proscrire. Je dis + performant car il demande moins de ligne à écrire en code, et surtout affiche l'élément tel quel <= oui par exemple:
Ce sont des onglets. ça marche parfaitement. mais si je fais comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <ul id="maintab" class="shadetabs"> <li class="selected"> <script> <!-- document.write("<a href=\"#\" rel=\"tcontent1\">"); // --> </script> <noscript><a href="index.php?pg=profil&tc=infos" rel="tcontent1"></noscript> Mon compte</a></li> <li><a href="#" rel="tcontent2">onglet 2</a></li> <li><a href="#" rel="tcontent3">onglet 3</a></li> <li><a href="#" rel="tcontent4">onglet 4</a></li> </ul>
et bien le lien s'affiche, mais il n'est pas cliquable, et n'hérite pas de la classe parent. (c'est un menu à onglet)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <ul id="maintab" class="shadetabs"> <li class="selected" id="content1js"> <script> <!-- document.getElementById("content1js").innerHTML = <a href=\"#\" rel=\"tcontent1\"> // --> </script> <noscript><a href="index.php?pg=profil&tc=infos" rel="tcontent1"></noscript> Mon compte</a></li> <li><a href="#" rel="tcontent2">onglet 2</a></li> <li><a href="#" rel="tcontent3">onglet 3</a></li> <li><a href="#" rel="tcontent4">onglet 4</a></li> </ul>
Alors comment faire pour remplacer document.write efficacement ?
Partager