En Javascript : Linux et Internet Explorer incompatibles??

En Javascript : Linux et Internet Explorer incompatibles?? - HTML/CSS - Programmation

Marsh Posté le 03-05-2003 à 14:01:52    

Petite question bête pour mon premier post!
 
J'ai fait un magnifique quizz à grand peine sous Linux, mais quand je vérifie sous Internet Explorer (ou Netscape ou Opera), ça ne marche pas! :kaola:  
 
La page s'affiche très bien, mais quand je clique sur mes réponses, aucune fenêtre alert n'apparaît.....
 
Pourquoi??? :cry:  
Alors qu'avec Mozilla, aucun problème...
 
Je ne sais pas si ça peut vous aider à comprendre, mais en gros mon script c'est ça :
 
 
q = "question"+numero;
 
  for (i=0;i<10;i=i+1) {
    if (document.eval(q).choix[i].checked)
       if (document.eval(q).choix[i].value ==1 )
 
           alert ("Bien joué!" );
       else {
 
           alert(document.eval(q).choix[i].value);
       }
  }
}
 
 
 
 
 :jap: Merci bcp si vous pouvez m'aider! :jap:

Reply

Marsh Posté le 03-05-2003 à 14:01:52   

Reply

Marsh Posté le 03-05-2003 à 14:41:21    

honeybunny a écrit :

document.eval(q)

la manière standard de récupérer une node est
 
document.getElementById(q)
 
http://www.w3.org/TR/DOM-Level-2-C [...] D-getElBId

Reply

Marsh Posté le 03-05-2003 à 14:44:50    

honeybunny a écrit :

q = "question"+numero;  
 
for (i=0;i<10;i=i+1) {
    if (document.eval(q).choix[i].checked)
       if (document.eval(q).choix[i].value ==1 )
 
           alert ("Bien joué!" );
       else {
 
           alert(document.eval(q).choix[i].value);
       }
  }
}

et factorise ton code, ça sera plus lisible :
 
q = document.getElementById("question" + numero);  
for (var i=0; i<10; i=i++)  
{
    if (q.choix[i].checked && q.choix[i].value ==1)
           alert ("Bien joué!" );
     else
           alert(q.choix[i].value);
}

Reply

Marsh Posté le 03-05-2003 à 16:51:48    

OK, j'ai changé et mon script maintenant est :

Code :
  1. <script type="text/javascript">
  2. var i,numero,q=0;
  3. //      FUNCTION QUESTIONNAIRE
  4. function questionnaire (numero)
  5. q = document.getElementById("question" + numero); 
  6. for (var i=0; i<10; i=i++) 
  7. {
  8.    if (q.choix[i].checked && q.choix[i].value ==1)
  9.           alert ("Bien joué!" );
  10.     else
  11.           alert(q.choix[i].value);
  12. }
  13. </script>


 
...et ça marche toujours pas. :kaola:  
 
est-ce que ça peut venir des questions du quizz après?
si oui, typiquement elles sont toutes pareilles, c'est-à-dire par exemple :  
 

Code :
  1. <form name="question1">
  2.  
  3. <b>Question 1 :</b> Quelle est la capitale de la Lettonie :
  4.     <br>
  5.  
  6. <input type="radio" name="choix" value="1">Riga<br>
  7.    
  8. <input type="radio" name="choix" value="Non, c'est celle de la Lithuanie">Vilnius<br>
  9.    
  10. <input type="radio" name="choix" value="Non celle-là c'est celle de l'Estonie">Tallinn<br>
  11. <input type="button" value="Vous aimez la géographie?" onclick="questionnaire(1)">
  12. </form>


 
????? :heink:  :heink: ?????

Reply

Marsh Posté le 03-05-2003 à 17:01:28    


je sais pas pourquoi, mais tu me fais penser a un gros fake.
les ; sur les css, les {} ici, un pseudo plus ou moins féminin et un gros "je me suis mise au ..." dans l'autre topic, ca ressemble a quelqu'un voulant vérifier certaines théories...
 
moins moins ?
 
(si je me trompe, désolé au fait)

Reply

Marsh Posté le 03-05-2003 à 17:10:16    

????
 
non non non, je veux vraiment savoir! :(
 
où est-ce que tu vas chercher tout ça?? :sarcastic:  
 
j'avoue que je ne viens jamais sur hardware.fr  :ange: , mais mon frère va tout le temps dessus, alors je me suis dit que je pouvais poser mes petites questions bêtes d'apprentie programmatrice (je sais que je suis nulle!  ;)  mais je comprends rien à mes bouquins de java/php et là je suis kéblo)...
 
non, sérieux, c'est pas un "fake" du tout! oh la la!

Reply

Marsh Posté le 03-05-2003 à 17:13:59    

mouais, ben en tout cas, ton code ne peut pas marcher sous mozilla s'il est tel que tu l'as ecrit ici... Et si ca marche sous moz, ca marche sous netscape 7.
 
Et moz n'a rien a voir avec linux.
bref, je persiste a croire en un foutage de gueule, désolé  [:sinclaire]

Reply

Marsh Posté le 03-05-2003 à 17:22:05    

si ça marchait pas sous mozilla, ou si ça marchait sous netscape 7, je poserais pas la question ici!
 
désolée de vous saouler avec des question de B.A. BA, et si tu veux pas me croire, de toutes façons je ne peux pas te prouver que ce que je dis c'est vrai....mais bon là je crois que je ne poserai plus jamais de questions ici, apparemment je me suis trompée d'endroit!
 
sorry mais bon qd même...

Reply

Marsh Posté le 03-05-2003 à 17:41:49    

lorill a écrit :


(si je me trompe, désolé au fait)


 
Tu pouvais me le demander en privé, et à priori ce n'est personne de "connu" du forum essayant de se faire passer pour quelqu'un d'autre


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-05-2003 à 17:42:25    

honeybunny a écrit :

mais bon là je crois que je ne poserai plus jamais de questions ici, apparemment je me suis trompée d'endroit!


 
:sarcastic: quel mauvais caractère [:toto le hros]


Message édité par antp le 03-05-2003 à 17:43:03

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-05-2003 à 17:42:25   

Reply

Marsh Posté le 03-05-2003 à 17:43:13    

:lol: haa c't'histoire ...

honeybunny a écrit :

si ça marchait pas sous mozilla, ou si ça marchait sous netscape 7, je poserais pas la question ici!

Poste le code complet de ta page ici (Ou mieux, un lien). Le code que tu as filé pour questionnaire() est effectivement invalide (pas de { } pour définir la fonction).

Reply

Marsh Posté le 04-05-2003 à 01:56:03    

antp a écrit :


 
:sarcastic: quel mauvais caractère [:toto le hros]


 
 :D  :sarcastic:  
 
ouais, bon! :D mets-toi à ma place aussi!
 
pas super accueillant, non plus! ;) (vous faites ça souvent??)
 
Là il est un peu tard, mais demain, promis, je cherche bien toute seule et si je ne trouve VRAIMENT pas, je poste mon pauvre quizz ici!  
merci qd même pour le reste.  

Reply

Marsh Posté le 04-05-2003 à 13:35:31    

juste comme ca en javascript c pas obligatoire de mettre la fonction entre {} genre function toto() { blablabla; } ?  :ange:


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed