par
Ryle » 02 sept. 2009, 14:35
Si ton attribut html est délimité par des guillemets, tu ne peux pas lui faire contenir de guillemets, sinon le navigateur s'arrêtera à la première guillemet fermante qu'il va trouver... en gros, en lisant ton code, le navigateur fait :
onclick="clickclear(this,"[var.lang_search_on]" )"
et va ignorer tout ce qui suit (et qui n'est pas en couleur)
Pour éviter cela, tu peux utiliser des apostrophes pour délimiter ta chaine entre guillemets, comme tu le fait dans ton exemple qui fonctionne
<input type="text" name="keyword" size="32" value=" [var.lang_search_on]" id="sbi" onclick="clickclear(this,'[var.lang_search_on]' )" onblur="clickrecall(this,'[var.lang_search_on]')" style="font-family: verdana; font-weight:bold; font-size: 10pt; width:220px; color:#000; letter-spacing: 1; border: 1px inset #000; background-color: #FFFFFF" />
Si ton attribut html est délimité par des guillemets, tu ne peux pas lui faire contenir de guillemets, sinon le navigateur s'arrêtera à la première guillemet fermante qu'il va trouver... en gros, en lisant ton code, le navigateur fait :
[quote][color=#0000FF]onclick=[/color][color=#FF0000]"clickclear(this,"[/color][var.lang_search_on]" )"[/quote] et va ignorer tout ce qui suit (et qui n'est pas en couleur)
Pour éviter cela, tu peux utiliser des apostrophes pour délimiter ta chaine entre guillemets, comme tu le fait dans ton exemple qui fonctionne :)
[html]<input type="text" name="keyword" size="32" value=" [var.lang_search_on]" id="sbi" onclick="clickclear(this,'[var.lang_search_on]' )" onblur="clickrecall(this,'[var.lang_search_on]')" style="font-family: verdana; font-weight:bold; font-size: 10pt; width:220px; color:#000; letter-spacing: 1; border: 1px inset #000; background-color: #FFFFFF" />[/html]