Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Menu dynamique
Envoyé: 27 mars 2004, 12h20 par Oznog
Premièrement il y a un forum sur "Espacejavascript.com" (http://www.espacejavascript.com/forums/index.php)!
Alors tu as un petit problème de guillements. Quelque chose comme ça n'a rien de rassurant!
onmouseout='this.style.background='#646464''
Prend l'habitude d'utiliser le simple guillement en Javascript, plus pratique par expérience.
document.write("<table width='170' cellpadding=2 border=1 bordercolor='#FFFFFF' bgcolor='#FFFFFF' cellspacing=10 bordercolorlight='#646464' bordercolordark='#646464'>");
document.write('<tr><td width="130" STYLE="cursor:hand;color:#FFFFFF;background-color:#646464" onmouseout="this.style.background=\'#646464\';" onmouseover="this.style.background=\'#4B4B4B\';montre(1);controle(1)"><font face=Times New Roman size=3><b>'+r+'</b></font></td></a></TR>');
document.write('<tr><td width=130 STYLE="cursor:hand;color:#FFFFFF;background-color:#646464" onmouseout="this.style.background=\'#646464\';" onmouseover="this.style.background=\'#4B4B4B\';montre(1);controle(1)"><font face=Times New Roman size=3><b>'+r1+'</b></font></td></TR>');
document.write("</table>");
Cmme tu vois, les commandes Javascript de comportements (onmouse...) Peuvent aussi avoir des "simple guillemets". Tu dois indiquer qu'il ne font pas partie de la structure de la chaîne (syntaxe) mais bien de la chaîne elle même. Alors on dois les "escaper" en ajoutant la barre oblique : \'
this.style.background=\'#646464\';
Il ne reste plus qu'à lui indiquer d'ouvrir le bon sous-menu.
Ciao
Oznog
Réponses
|