{"id":1840,"date":"2026-01-12T18:24:00","date_gmt":"2026-01-12T17:24:00","guid":{"rendered":"http:\/\/labodemaths.fr\/WordPress3\/?p=1840"},"modified":"2026-01-13T08:32:04","modified_gmt":"2026-01-13T07:32:04","slug":"nsi-tp-js-jeu-des-7-familles","status":"publish","type":"post","link":"https:\/\/labodemaths.fr\/WordPress3\/nsi-tp-js-jeu-des-7-familles\/","title":{"rendered":"NSI, TP JS, interactions diverses, vers un memory"},"content":{"rendered":"\n<p>On veut cr\u00e9er une page html contenant les illustrations des membres d&rsquo;une des familles du jeu des 7 familles propos\u00e9 par l&rsquo;INRIA :<br><a rel=\"noreferrer noopener\" href=\"https:\/\/interstices.info\/dossier\/7-familles-de-linformatique\/\" data-type=\"URL\" data-id=\"https:\/\/interstices.info\/dossier\/7-familles-de-linformatique\/\" target=\"_blank\">https:\/\/interstices.info\/dossier\/7-familles-de-linformatique\/<\/a><\/p>\n\n\n\n<p>Une ressource utile :<br><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.mozilla.org\/fr\/docs\/Learn\/JavaScript\/Building_blocks\/Events\" data-type=\"URL\" data-id=\"https:\/\/developer.mozilla.org\/fr\/docs\/Learn\/JavaScript\/Building_blocks\/Events\" target=\"_blank\">https:\/\/developer.mozilla.org\/fr\/docs\/Learn\/JavaScript\/Building_blocks\/Events<\/a>locks\/Events<\/p>\n\n\n\n<p>Un lien avec diff\u00e9rentes propositions de r\u00e9ponses :<br><a href=\"https:\/\/labodemaths.fr\/NSI\/TP2_JS\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/labodemaths.fr\/NSI\/TP2_JS\/<\/a><\/p>\n\n\n\n<h3>Etape 1<\/h3>\n\n\n\n<p>Cr\u00e9er une page html proposant les illustrations des membres d&rsquo;une famille de l&rsquo;informatique de votre choix.<\/p>\n\n\n\n<h3>Etape 2<\/h3>\n\n\n\n<p>On d\u00e9sire \u00e0 pr\u00e9sent ajouter un peu d&rsquo;interactivit\u00e9 \u00e0 notre page. Pour cela, l&rsquo;utilisateur doit cliquer sur l&rsquo;illustration correspondant \u00e0 l&rsquo;un des personnages affich\u00e9s que l&rsquo;on a choisi.<br>Un message  dans le html doit alors indiquer \u00e0 l&rsquo;utilisateur si il a fait le bon choix.<br><\/p>\n\n\n\n<h3><meta charset=\"utf-8\">Etape 3<\/h3>\n\n\n\n<p>Mettre en place un tirage al\u00e9atoire sur le nom de la personne \u00e0 trouver.<\/p>\n\n\n\n<p>Correction Version 1<\/p>\n\n\n\n<p>le html<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"fr\"&gt;&lt;head&gt;&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"&gt;\n  &lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n  &lt;link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"&gt;\n&lt;link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin&gt;\n&lt;link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bowlby+One&amp;display=swap\" rel=\"stylesheet\"&gt;\n  &lt;title&gt;Jeu des 7 familles&lt;\/title&gt;\n  \n&lt;\/head&gt;\n&lt;body&gt;\n&lt;div id=\"plateau\"&gt;\n&lt;img src=\"images\/Alan Kay.png\" onclick=\"clique('Alan Kay')\"&gt;\n&lt;img  src=\"images\/Doug Engelbart.png\" onclick=\"clique('Doug Engelbart')\"&gt;\n&lt;img src=\"images\/Jean-Marie Hullot.png\" onclick=\"clique('Jean-Marie Hullot')\"&gt;\n&lt;img src=\"images\/Jo\u00eblle Coutaz.png\" onclick=\"clique('Jo\u00eblle Coutaz')\"&gt;\n&lt;img src=\"images\/Marie-Paule Cani.png\" onclick=\"clique('Marie-Paule Cani')\"&gt;\n&lt;img  src=\"images\/Ted Nelson.png\" onclick=\"clique('Ted Nelson')\"&gt;\n\n&lt;h1 id=\"texte\"&gt;Cliquer sur Ted Nelson&lt;\/h1&gt;\n&lt;\/div&gt;\n    &lt;\/body&gt;\n \n\t&lt;script src=\"script.js\"&gt;&lt;\/script&gt;\n\t&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p>le css<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#plateau {\n    width: 33%;\n    margin-left: 33%;\n    margin-top:50px;\n}\nh1 {\n\tcolor: #FF5733;\n\tfont-size: 30px;\n\twidth: 50%;\n    margin-left: 25%;\n\tfont-family: \"Bowlby One\", sans-serif;\n  font-weight: 400;\n  font-style: normal;\n}\n\nimg {\n    width: 30%;\n}<\/code><\/pre>\n\n\n\n<p>le js<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var reponse=\"Ted Nelson\";\nvar texte=document.getElementById(\"texte\");\n\nfunction clique(nom){\n\tif (nom==reponse){\n\t\ttexte.textContent=\"Bravo, vous avez cliqu\u00e9 sur \"+reponse;\n\t}\n\telse {\n\t\ttexte.textContent=\"D\u00e9sol\u00e9, vous avez cliqu\u00e9 sur \"+nom+\".Il faut cliquer sur \"+reponse;\n\t}\n\t\n\t\n}\n\n<\/code><\/pre>\n\n\n\n<p>Version 2<\/p>\n\n\n\n<p>le html<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"fr\"&gt;&lt;head&gt;&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"&gt;\n  &lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n  &lt;link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"&gt;\n&lt;link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin&gt;\n&lt;link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bowlby+One&amp;display=swap\" rel=\"stylesheet\"&gt;\n  &lt;title&gt;Jeu des 7 familles&lt;\/title&gt;\n  \n&lt;\/head&gt;\n&lt;body&gt;\n&lt;div id=\"plateau\"&gt;\n&lt;img id=\"Alan Kay\" src=\"images\/Alan Kay.png\"&gt;\n&lt;img  id=\"Doug Engelbart\" src=\"images\/Doug Engelbart.png\"&gt;\n&lt;img id=\"Jean-Marie Hullot\" src=\"images\/Jean-Marie Hullot.png\"&gt;\n&lt;img id=\"Jo\u00eblle Coutaz\" src=\"images\/Jo\u00eblle Coutaz.png\"&gt;\n&lt;img id=\"Marie-Paule Cani\" src=\"images\/Marie-Paule Cani.png\"&gt;\n&lt;img  id=\"Ted Nelson\" src=\"images\/Ted Nelson.png\"&gt;\n\n&lt;h1 id=\"texte\"&gt;Cliquer sur Ted Nelson&lt;\/h1&gt;\n&lt;\/div&gt;\n    &lt;\/body&gt;\n \n\t&lt;script src=\"script.js\"&gt;&lt;\/script&gt;\n\t&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p>le js<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var reponse=\"Ted Nelson\";\nvar texte=document.getElementById(\"texte\");\n\nvar mes_images=document.getElementsByTagName(\"img\");\nfor (var i=0;i&lt;6;i++){\n\tvar mon_image=mes_images&#91;i];\n\tmon_image.addEventListener(\"mousedown\",verif,false);\n\t\n\t\n}\n\nfunction verif(evt){\n\tif (this.id==reponse){\n\t\ttexte.textContent=\"Bravo\";\n\t}\n\telse {\n\t\ttexte.textContent=\"D\u00e9sol\u00e9, vous avez cliqu\u00e9 sur \"+this.id+\".Il faut cliquer sur \"+reponse;\n\t}\n\t\n}<\/code><\/pre>\n\n\n\n<h1 id=\"texte\">Version 3 sans id dans le html<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"fr\"&gt;&lt;head&gt;&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"&gt;\n  &lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n  &lt;link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"&gt;\n&lt;link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin&gt;\n&lt;link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bowlby+One&amp;display=swap\" rel=\"stylesheet\"&gt;\n  &lt;title&gt;Jeu des 7 familles&lt;\/title&gt;\n  \n&lt;\/head&gt;\n&lt;body&gt;\n&lt;div id=\"plateau\"&gt;\n&lt;img src=\"images\/Alan Kay.png\"&gt;\n&lt;img src=\"images\/Doug Engelbart.png\"&gt;\n&lt;img src=\"images\/Jean-Marie Hullot.png\"&gt;\n&lt;img src=\"images\/Jo\u00eblle Coutaz.png\"&gt;\n&lt;img src=\"images\/Marie-Paule Cani.png\"&gt;\n&lt;img src=\"images\/Ted Nelson.png\"&gt;\n\n&lt;h1 id=\"texte\"&gt;Cliquer sur Ted Nelson&lt;\/h1&gt;\n&lt;\/div&gt;\n    &lt;\/body&gt;\n \n\t&lt;script src=\"script.js\"&gt;&lt;\/script&gt;\n\t&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p>le js<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var reponse=\"Ted Nelson\";\nvar texte=document.getElementById(\"texte\");\n\nvar mes_images=document.getElementsByTagName(\"img\");\nfor (var i=0;i&lt;6;i++){\n\tvar mon_image=mes_images&#91;i];\n\tmon_image.addEventListener(\"mousedown\",verif,false);\n\t\n\t\n}\n\nfunction verif(evt){\n\tnom_image=this.getAttribute(\"src\").slice(7,-4);\n\t\n\tif (nom_image==reponse){\n\t\ttexte.textContent=\"Bravo\";\n\t}\n\telse {\n\t\ttexte.textContent=\"D\u00e9sol\u00e9, vous avez cliqu\u00e9 sur \"+nom_image+\".Il faut cliquer sur \"+reponse;\n\t}\n\t\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>On veut cr\u00e9er une page html contenant les illustrations des membres d&rsquo;une des familles du&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/labodemaths.fr\/WordPress3\/nsi-tp-js-jeu-des-7-familles\/\">Read the post<span class=\"screen-reader-text\">NSI, TP JS, interactions diverses, vers un memory<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":1843,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[57],"tags":[],"_links":{"self":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1840"}],"collection":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/comments?post=1840"}],"version-history":[{"count":15,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1840\/revisions"}],"predecessor-version":[{"id":3000,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1840\/revisions\/3000"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media\/1843"}],"wp:attachment":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media?parent=1840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/categories?post=1840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/tags?post=1840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}