Tabulation dans une <TEXTAREA>
Z00L
-
poof65 -
poof65 -
Bonjour! J'aimerai rétablir la touche "Tab" à sa fonction initiale dans une <TEXTAREA>, comment procéder en JavaScript? Merci.
15 réponses
-
J'ai oublié de préciser que j'utilise Mozilla Thunderbird 1.7, à noter que j'ai trouvé finalement un script fonctionnant uniquement sur IE ce qui n'est pas terrible.
-
Tu peux nous dire quelle solution tu as trouvé ?
Moi je ferais <textarea onkeydown="fonction()">
function fonction()
{
if (eventkeyCode == code_tab)
{
document.forms[0].le_textarea.value += '\t';
return false;
}
else
return true;
}
Bien sur il y a quelques modifs a faire pour Mozilla. -
C'est celui la même avec une nuance sur le x += a <=> x = x + a
Pour la modification à apporter si une personne bienveillante pouvait m'éclairer... merci d'avance. -
Bon aller je suis gentil je t'ai fait le code.
<html> <head></head> <body> <textarea></textarea> <script type="text/javascript"> document.getElementsByTagName('textarea')[0].onkeydown = function () { if (String.fromCharCode(window.event.keyCode) == ' ') { this.value += '\t'; return false; } else return true; } </script> </body> </html> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Oups je suis trop con j'ai remis la même chose.
<html> <head></head> <body> <textarea cols="50" rows="20"></textarea> <script type="text/javascript"> document.getElementsByTagName('textarea')[0].onkeydown = function () { var code = window.event ? window.event.keyCode : window.Event['which']; if (String.fromCharCode(code) == ' ') { this.value += '\t'; return false; } else return true; } </script> </body> </html>
PS: je sais pas si ca marche je peux pas tester (ya pas firefox au boulot, bouhhhhhhhhh ;-) -
-
-
J'ai fait un petit copier coller mais ça ne marche toujours pas. Merci quand même d'avoir essayé.
-
-
-
Oui oui ca existe, c'est dans un des menus (et c'est même tres pratique quand on fait des scripts longs d'une 100 aine de lignes)
-
-
document.getElementsByTagName('textarea')[0].onkeydown = function (ev) { var code = ! ev ? window.event.keyCode : window.Event['which']; if (String.fromCharCode(code) == ' ') { this.value += '\t'; return false; } else return true; }
Essaie ca ca peut peut être marche. -
Toujours pas. C'est bizarre j'ai fait clear dans la console je recharge tout les bouts de code je ne retrouve plus l'erreur.
-