Salut à tous ! J'aurais besoin d'un peu d'aire sur un script en javascript.
Voilà, je réalise un quizz avec plusieurs questions à la suite en html et avec du javascript. Sur 1 page il y a plusieurs questions où je dois remonter le nombre de bonne réponse. Et j'ai plusieurs pages de ce genre à la suite.
Dans mon index.html j'ai : if (location.search.length > 0 ) { launchString = location.search.substring(1, location.search.length); var launchstringarray = launchString.split("&" ); for (var i = 0; i <= launchstringarray.length - 1; i++) { var left = launchstringarray[i].substring(0, launchstringarray[i].indexOf("=" )); var right = launchstringarray[i].substring(launchstringarray[i].indexOf("=" ) + 1, launchString.length); if (isNaN(right)) { right = '"' + right + '"'; } eval("var " + left + " = " + right); } }
[B]var note1 = 0; var note2 = 0;[/B] var timeStart = new Date();
où j'initialise mes 2 variables note1 et note2 qui me permettront de remonter les notes.
Et dans mon fichier page3.html, là où commence mon quizz, j'ai ma fonction qui va me calculer ma note où j'utilise : [B]++parent.note1;[/B]
Par contre quand je fais un alert(parent.note1); ça m'écrit "undefined" ou "NaN". Donc en fait il arrive pas à voir ma variable note1.
Est ce que vous pourriez me dire (si vous savez) comment faire pour résoudre ce probleme svp!
Marsh Posté le 25-03-2005 à 15:47:31
Salut à tous !
J'aurais besoin d'un peu d'aire sur un script en javascript.
Voilà, je réalise un quizz avec plusieurs questions à la suite en html et avec du javascript.
Sur 1 page il y a plusieurs questions où je dois remonter le nombre de bonne réponse.
Et j'ai plusieurs pages de ce genre à la suite.
Dans mon index.html j'ai :
if (location.search.length > 0 ) {
launchString = location.search.substring(1, location.search.length);
var launchstringarray = launchString.split("&" );
for (var i = 0; i <= launchstringarray.length - 1; i++) {
var left = launchstringarray[i].substring(0, launchstringarray[i].indexOf("=" ));
var right = launchstringarray[i].substring(launchstringarray[i].indexOf("=" ) + 1, launchString.length);
if (isNaN(right)) {
right = '"' + right + '"';
}
eval("var " + left + " = " + right);
}
}
[B]var note1 = 0;
var note2 = 0;[/B]
var timeStart = new Date();
où j'initialise mes 2 variables note1 et note2 qui me permettront de remonter les notes.
Et dans mon fichier page3.html, là où commence mon quizz, j'ai ma fonction qui va me calculer ma note où j'utilise :
[B]++parent.note1;[/B]
Par contre quand je fais un alert(parent.note1); ça m'écrit "undefined" ou "NaN".
Donc en fait il arrive pas à voir ma variable note1.
Est ce que vous pourriez me dire (si vous savez) comment faire pour résoudre ce probleme svp!