Bonjour,
Je suis une petite nouvelle dans le monde de JavaScript. et je pense que mon erreur est celle d'une débutante !
J'essaie d'intégrer des scripts JavaScripts dans mon site http://la-tete-dans-les-maths.fr/. et là j ai un p'tit souci :
dans cette page http://la-tete-dans-les-maths.fr/?page_id=585 lorsque les 10 questions sont terminées et que je coche : "empêcher l'ouverture dune nouvelle fenêtre" firebug affiche :
?!S_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMWindow.prompt]
Voici le code de l'appel de la fonction :
et celui de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php function fonctionpourcentage(){ return' <script type="text/javascript" src="http://la-tete-dans-les-maths.fr/wordpress/wp-content/scripts/mes-fonctions-js.js"> var pourc= 0 ; var total=0 ;var score=0</script> <form> <input onClick="javascript:calculerpourcentage()" type="button" value="go !"> </form>'; } add_shortcode ('appliquerpourcentage','fonctionpourcentage');?>
Je ne sais pas si c'est à cause de cela mais la dernière méthode "alert" ne fonctionne pas, c'est-à-dire que le score n'est pas affiché !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function calculerpourcentage(){ var partie; for (i=1 ; i<=10;i++){ var pourc = Math.floor(100*Math.random()+2);var total= Math.floor(1000*Math.random()+2); partie = prompt("calcule " + pourc + " % de " + total +": ",""); if (partie == pourc*total/100) {score=score +1;alert("gagné !");} else alert("perdu ! le résultat était : "+pourc*total/100);} alert(""+score+" bonnes réponses sur 10"); }
Merci de votre attention,
miss pakou
Partager