Bonjour,
Tout est dans le titre:
Le code fonctionne très bien sous FF mais pas sous IE où le event.returnValue = false; semble n'avoir aucun effet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 var pressed; function keyUp(event) { switch(event.keyCode) { case 8: pressed = false; break; } } function keyPress(event) { switch(event.keyCode) { case 8: if(pressed === true) { var event = event || window.event; if(event.preventDefault) //FF event.preventDefault(); event.returnValue = false; //IE ne marche pas } else pressed = true; break; } } var textarea = document.getElementById('text'); if(textarea.addEventListener) //FF { textarea.addEventListener("keypress", keyPress, false); textarea.addEventListener("keyup", keyUp, false); } else if(textarea.attachEvent) //IE { textarea.attachEvent("onkeypress", keyPress); textarea.attachEvent("onkeyup", keyUp); }
Quelqu'un pourrait m'aider ?
Merci.
Partager