Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. css
  2.  
  3. body {
  4. font-family:Verdana,Arial,Sans;
  5. font-size:13px;
  6. background:#CCCCCC;
  7. }
  8.  
  9. #titre {
  10. font-size:16px;
  11. }
  12.  
  13. #listes{
  14. display:inline-block;
  15. }
  16.  
  17. #carte{
  18. display: inline-block;
  19. }
  20.  
  21. #boutons{
  22. margin-top:30px;
  23.  
  24. }
  25. .OK {
  26. background-color:#0066CC;
  27. }
  28.  
  29. .NOK {
  30. background-color:#FF0000;
  31. }
  32. .R{
  33. background-color:#FFFFFF;
  34. }
  35.  
  36.  
  37. html
  38. <!DOCTYPE html>
  39. <html>
  40. <head>
  41. <meta charset="UTF-8">
  42. <title>Quiz sur les pays d'Afrique De L'ouest</title>
  43. <link rel="stylesheet" media="screen" href="styles.css" type="text/css"/>
  44. <script type = "text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  45. </head>
  46. <body>
  47. <!--Titre-->
  48. <div id="titre"></div>
  49. <br>
  50. <!--formulaire-->
  51.  
  52. <form id="listes" name="listes"></form>
  53.  
  54. <!--Carte-->
  55. <div id="carte"><img src="afrique_ouest.png" height="450"></div>
  56.  
  57. <!--boutons-->
  58. <div id="boutons">
  59. <input type="submit" name="boutonReset" id="boutonReset" VALUE="Reset" onclick="fonctionReset()"/>
  60. <input type="submit" name="boutonValider"id="boutonValider" VALUE="Valider" onclick="fonctionValider()"/>
  61. </div>
  62. <!--horloge-->
  63. <div id="heure">
  64. <!--code JS-->
  65. <script src="code.js"></script>
  66. </div>
  67.  
  68. <pl>Réalisé par Decayeux Théo.</pl>
  69.  
  70. </body>
  71. </html>
  72.  
  73.  
  74. code java
  75.  
  76. //jeu des pays
  77. $(function(){
  78.  
  79. //écriture du titre
  80. $('#titre').html('<p>Jeu des pays de l Afrique de l ouest</p>');
  81. $('#titre').after('<p>Salut dans ce jeu tu vas devoir trouver l emplacement de 14 pays différents en 120 secondes Bonne Chance!!!</p>');
  82. //timer
  83. timerIni = 0;
  84. setInterval(Horloge,1000);
  85.  
  86. //Tableau des pays
  87. tableauPays = new Array('','Sénégal','Gambie','Mali','Niger','Burjina Faso','Guinée-Bissau','Guinée','Sierra Leone','Liberia','Côte d ivoire','Ghana','Togo','Bénin','Nigeria',);
  88.  
  89. // création des listes déroulantes
  90. var codeHTML_listes ="";
  91. for (var i=1 ;i<=14 ;i++) {
  92. var nom ="numero"+i;
  93. var nom2 = "liste"+i;
  94. codeHTML_listes=codeHTML_listes+"<span id=\""+nom+"\">"+i+"</span><select id=\""+nom2+"\"></select><br>";
  95. }
  96. document.getElementById("listes").innerHTML=codeHTML_listes;
  97.  
  98.  
  99. // tableau des pays pour le remplissage des listes déroulantes
  100. var pays_bouton = {0:"Choisir...",1:"Bénin",2:"Burjina Faso",3:"Côte d ivoire",4:"Gambie",5:"Ghana",6:"Guinée",7:"Guinée-Bissau",8:"Liberia",9:"Mali",10:"Niger",11:"Nigeria",12:"Sénégal",13:"Sierra Leone",14:"Togo"};
  101.  
  102. // remplissage des listes déroulantes
  103. for (i=1; i<=14;i++){
  104. select = document.getElementById("liste"+i);
  105. for(index in pays_bouton){
  106. select.options[select.options.length]=new Option(pays_bouton[index],pays_bouton[index]);
  107. }
  108. }
  109.  
  110. // fermeture $function
  111. });
  112.  
  113. //horloge
  114. function Horloge(){
  115. timerIni++;
  116. $('#heure').text(timerIni);
  117. if(timerIni>120){
  118. $('#boutonValider').hide();
  119. }
  120. }
  121. //fonction Valider
  122. function fonctionValider(){
  123. //boucle sur les listes
  124. for (var i=1; i<=14; i++)
  125. {
  126. //recupération de l'index, puis de la valeur choisie
  127. var indexChoisi = document.forms["listes"].elements["liste"+i].selectedIndex;
  128. var paysChoisi = document.forms["listes"].elements["liste"+i].options[indexChoisi].value;
  129. // teste si la liste i affiche le bon pays
  130. if(paysChoisi == tableauPays[i]){
  131. //changement de style de l'élément numéro i
  132. document.getElementById("numero"+i).className='OK';
  133. }
  134. else{
  135. document.getElementById("numero"+i).className='NOK';
  136.  
  137. }
  138.  
  139. }
  140. }
  141.  
  142. //fonction Reset
  143. function fonctionReset(){
  144. //boucle sur les listes
  145. for (var i=1; i<=14; i++)
  146. {
  147. //affichage première valeur
  148. document.forms["listes"].elements["liste"+i].selectedIndex = 0;
  149. document.getElementById("numero"+i).className="R";
  150. timerIni=0;
  151. $('#boutonValider').show();
  152. }
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement