En Javascript : Linux et Internet Explorer incompatibles?? - HTML/CSS - Programmation
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
Marsh Posté le 03-05-2003 à 14:44:50
honeybunny a écrit : q = "question"+numero; |
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);
}
Marsh Posté le 03-05-2003 à 16:51:48
OK, j'ai changé et mon script maintenant est :
Code :
|
...et ça marche toujours pas.
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 :
|
????? ?????
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)
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??
j'avoue que je ne viens jamais sur hardware.fr , 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!
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é
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...
Marsh Posté le 03-05-2003 à 17:41:49
lorill a écrit : |
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
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! |
quel mauvais caractère
Marsh Posté le 03-05-2003 à 17:43:13
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).
Marsh Posté le 04-05-2003 à 01:56:03
antp a écrit : |
ouais, bon! 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.
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; } ?
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!
La page s'affiche très bien, mais quand je clique sur mes réponses, aucune fenêtre alert n'apparaît.....
Pourquoi???
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);
}
}
}
Merci bcp si vous pouvez m'aider!