Forum de discussion
Forum « Programmation Javascript » (archives)
compatibilité javascript - php sous netscape
Envoyé: 18 février 2002, 12h36 par sananas
En fait j'ai réalisé une petite page simpa qui affiche une image de couleur aléatoire...
En suite à l'aide d'une liste déroulante, je demande à l'utilisateur de sélectionner la couleur de l'élèphant...
Normalement suivant la couleur sélectionnée, un message d'alerte s'affiche.
Sa marche parfaitement bien sous IE, mais j'arrive pas à le faire fonctionner sous Netscape il m'affiche aucun message...
Il semble qu'il arrive pas à récuppèrer la valeur que je donne à mon image...
voici mon code :
<html>
<head>
<title>Sananas-Elephant</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../style.css">
</head>
<script type="text/javascript" language="javascript">
<!-- Debut
nav3 = false;
nCoul = 1;
if( parseInt( navigator.appVersion ) >= 3 )
{ nav3 = true;
}
function change(nC)
{
if( nav3 )
{
nel = nC;
valimg=document.imgel.value;
if (nel>0)
{
if ((nel == 1)&&(valimg=='elephant1'))
{
alert("Yep! T'aurais pas un peu forcé sur la bouteille toi? T'as déjà vu un élèphant ROUGE!!!");
}
else{
if ((nel == 2)&&(valimg=='elephant2'))
{
alert("Ben, dis donc! Qu'est-ce que t'as mangé ce matin? Un Space Cake!?! T'as déjà vu un élèphant VERT!!!");
}
else
{
if ((nel == 3)&&(valimg=='elephant3'))
{
alert("Yo, qu'est-ce que t'as fumé ce matin? Un Oinch!?! T'as déjà vu un élèphant BLEU");
}
else
{
if ((nel == 4)&&(valimg=='elephant4'))
{
alert("Wazaa... Ca te fais vachement d'effets les champignons hallucinogènes!! T'as déjà vu un élèphant JAUNE!!!");
}
else
{
if (nel == 5)
{
alert("Ouvres les Yeux, C'est pas très compliqué comme question! Tu peux le faire...!");
}
else
{
alert("T'es daltonnien, ou quoi?");
}
}
}
}
}
}
}
}
// -->
</script>
<?
$nb=rand(1,4);
?>
<body bgcolor="#FFFFCC" onLoad="change(0)">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr align="center" valign="top">
<?print "<td height='103'><img name='imgel' src='./images/elephant".$nb.".jpg' value ='elephant".$nb."' width='99' height='88'></td>";
?> </tr>
<tr align="center" valign="top">
<td class="identif" height="30">De quel couleur voyez-vous l'élèphant?</td>
</tr>
<tr align="center" valign="top">
<td height="7">
<form name="qcouleur">
<select name="comment" size="1" onChange="sel=this.form.elements['comment'].options[this.form.elements['comment'].selectedIndex].value; if (sel){change(sel)}">
<option value="0" selected>- ? -</option>
<option value="1" >Rouge</option>
<option value="2">Vert</option>
<option value="3">Bleu</option>
<option value="4">Jaune</option>
<option value="5">Euuuuuh!</option>
</select>
</form>
</td>
</tr>
</table>
</body>
</html>
Alors si vous avez un trucs merci de me le faire savoir... parce qu'il faut absolument que ça marche sous netscape.
sananas
Réponses
|