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);
} |
Partager