script ok sous firefox no-ok sous ie

guy
Eléphant du PHP | 134 Messages

29 janv. 2007, 16:39

j'utilise ce petit script pas bien mechant

Code : Tout sélectionner

<script type="text/javascript"> <!-- function cacher_select(laCase,leCalk) { if (laCase.value !='nb') //la case est cochée -> on montre le calque { document.getElementById(leCalk).style.visibility="visible"; } else //la case n'est pas cochée -> on cache le calque { document.getElementById(leCalk).style.visibility="hidden"; } } </script>
marche parfaitement sous firefox mais sous ie il provoque un arret de la publication de la page!
alors que lorsque je regarde la source et bien pas de prob tout est bien envoyé au navigateur.

Sous firefox pas de prob et code html valide .
Une idée ?

Guy
Modifié en dernier par guy le 30 janv. 2007, 09:48, modifié 1 fois.

guy
Eléphant du PHP | 134 Messages

29 janv. 2007, 17:14

Encore plus etrange! si je suprime le js en lui meme ca fonctionne. Mais si je le laisse mais je suprimme touts les appels a ce js

Code : Tout sélectionner

onchange="cacher_select(this,'<?php echo"$select_name"; ?>')
ca fonctionne pas non plus!

bizarre

Guy

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 janv. 2007, 17:18

Un petit rappel au passage :
<?php echo"$select_name"; ?>
:(
<?php echo $select_name; ?>
:pouce:

guy
Eléphant du PHP | 134 Messages

30 janv. 2007, 09:47

Je sui un veritable codeur de base ! #-o
en ligne trois
<!-- dui traine est interpreté par ie et pas par firefox !
c'etait simplement cela

Guy

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

30 janv. 2007, 13:51

Le "<!--" ne pose normalement pas de problème... c'est destiné aux (vieux) navigateurs qui ne connaissent pas la balise <script> afin qu'ils n'affichent pas tout le code à l'écran et le considère juste comme un commentaire :)

En revanche, il faut le fermer au bout du script ensuite ;)

Par contre c'est tout pourri FF s'il bloque pas la dessus pour signaler une erreur... :-*
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...