Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2950 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  En Javascript : Linux et Internet Explorer incompatibles??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

En Javascript : Linux et Internet Explorer incompatibles??

n°381188
honeybunny
Posté le 03-05-2003 à 14:01:52  profilanswer
 

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:

mood
Publicité
Posté le 03-05-2003 à 14:01:52  profilanswer
 

n°381207
youdontcar​e
Posté le 03-05-2003 à 14:41:21  profilanswer
 

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

n°381210
youdontcar​e
Posté le 03-05-2003 à 14:44:50  profilanswer
 

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);
}

n°381289
honeybunny
Posté le 03-05-2003 à 16:51:48  profilanswer
 

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: ?????

n°381295
lorill
Posté le 03-05-2003 à 17:01:28  profilanswer
 


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)

n°381298
honeybunny
Posté le 03-05-2003 à 17:10:16  profilanswer
 

????
 
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!

n°381301
lorill
Posté le 03-05-2003 à 17:13:59  profilanswer
 

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]

n°381306
honeybunny
Posté le 03-05-2003 à 17:22:05  profilanswer
 

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...

n°381317
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2003 à 17:41:49  profilanswer
 

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
n°381319
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2003 à 17:42:25  profilanswer
 

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
mood
Publicité
Posté le 03-05-2003 à 17:42:25  profilanswer
 

n°381320
youdontcar​e
Posté le 03-05-2003 à 17:43:13  profilanswer
 

: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).

n°381518
honeybunny
Posté le 04-05-2003 à 01:56:03  profilanswer
 

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.  

n°381672
Suri
Darksurious
Posté le 04-05-2003 à 13:35:31  profilanswer
 

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...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  En Javascript : Linux et Internet Explorer incompatibles??

 

Sujets relatifs
[Javascript ? PhP ?] Comment faire un fondu au chargement des pagesComment verifier qu'une variable n'est pas un nombre ? (JavaScript)
Fonctions JavaScript : connaitre le nombre de parametres passé....[javascript] fenetre msgbox
Un petit coup de main en JavaScript SVP ?Detecter acrobat reader en javascript
[Socket Linux] Qd le client ferme, le serveur boucle sur le messageJe cherche un javascript .......
Internet un espace de non droit ?JavaScript et question a propos des popup
Plus de sujets relatifs à : En Javascript : Linux et Internet Explorer incompatibles??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR