Le code avec les erreurs réparées, il m'en reste une pour le moment que je suis en train de voir, c'est le message :
Uncaught TypeError: Cannot read property 'keyCode' of undefined
relatif à la ligne 5 du fichier js :
var valeur= lecode.keyCode;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
var alphabet="abcdefghijklmnopqrstuvwxyz";
var utilisateur=alphabet.charAt(Math.random()*26); // lettre aléatoire pour l'utilisateur, adapte comme tu veux cette ligne.
function keycodechar(lecode){
var valeur= lecode.keyCode;
var shift = lecode.shiftKey;
if (valeur>=96 && valeur<=105){lettre=valeur-96;} // pour cette ligne je ne suis pas sûr je vais tester.
if (valeur>=65 && valeur<=90 && shift){lettre=String.fromCharCode(lecode);}
if (valeur>=65 && valeur<=90 && !shift){lettre=String.fromCharCode(valeur+32);}
return lettre;
}
function toucheenfoncer(event){
var lettre=keycodechar(event.keycode);
if(lettre==utilisateur){
var indication=" Vous avez trouvé votre lettre : "+lettre;
}else
{
var indication="Désolé vous n'avez pas trouvé :/";
}
if(document.getElementById("panneau")){
document.getElementById("panneau").style.display="block";
document.getElementById("texte").innerHTML=indication;
}
}
function ferme(){
if(document.getElementById("panneau")){
document.getElementById("panneau").style.display="none";
}
} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <html>
<head>
<link href="touches.css" rel="stylesheet" href="style.css">
<script type="text/javascript" src="js/touches.js"></script>
</head>
<body onkeydown="toucheenfoncer(event)">
<div id="panneau">
<div id="message">
<div id="texte"></div>
<input type="button" value="OK" onclick="ferme();">
</div>
</div>
</body>
</html> |
Partager