javascript event onkeyup attraper la touche " ' "
Bonjour j'ai un drole de probleme je poste d'abord le code JS incrimine
Code:
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
function ajouter_mot_client_touche(e, keyword, div_key)
{
if (keyword.value.length == 0)
{
document.getElementById("completion").style.display = "none";
return;
}
//alert(keyword.CharCodeAt(0));
var key = window.event ? e.keyCode : e.which;
if (key == 34)
{
alert("Veuillez entrer un mot clé sans le caractère: \"");
keyword.value = "";
return;
}
if (keyword.value.length >= 3)
{
if (key >= 65 && key <= 90
|| key >= 97 && key <= 122
|| key == 8
|| key == 39
|| key == 233
|| key == 92
|| key == 27
|| key == 32)
{
document.getElementById("completion").style.display = "block";
//if (document.getElementById("completion").innerHTML == "")
// document.getElementById("completion").style.display = "none";
//alert(keyword.value)
new Ajax.Updater (
div_key,
'ajax/ajout_mot_completion.php',
{
method:'get',
parameters: {keyword:$(keyword).value, div_key:div_key.id}
});
}
}
}
function treat_key_comp(new_keyword)
{
document.form_modif.Add.value=new_keyword;
document.getElementById("completion").style.display = "none";
}
function ajouter_mot_client_focus(keyword, div_key)
{
if (keyword.value.length == 0)
{
document.getElementById("completion").style.display = "none";
return;
}
if (keyword.value.length >= 3)
{
document.getElementById("completion").style.display = "block";
//if (document.getElementById("completion").innerHTML == "")
//document.getElementById("completion").style.display = "none";
new Ajax.Updater (
div_key,
'ajax/ajout_mot_completion.php',
{
method:'get',
parameters: {keyword:$(keyword).value, div_key:div_key.id}
});
}
}
//-->
//</script> |
il n'y a pas de pb du cote du html qui appelle cette fonction. Le probleme est que je viens de me rendre compte que soit le code ascii pour attraper la touche " ' " (simple quote) n'est pas 39 soit javascript l'ignore mais quoi qu'il en soit je ne rentre pas dans mon if (key >= 65 && key <= 90 || key >= 97 && key <= 122 || key == 8 || key == 39 || key == 233 || key == 92 || key == 27 || key == 32)
J'en demande a un pro pour m'expliquer comment faire pour attraper la touche simple quote
merci par avance