TEXTAREA comportement différent
Bonjour,
voici un bout de code html et JavaScript qui me permet lors d'une sélection dans un TEXTAREA d'afficher la sélection. Cependant dans mon exemple, cela ne marche que si la balise TEXTAREA est dans une balise P. Et meme pire après une selection dans le premier TEXTAREA, le resultat est erroné correspondant à la sélection du second s'il y en avait eu une auparavant. Pourriez vous me dire où est le problème ????
merci
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
|
<html>
<head>
</head>
<body>
<textarea cols="50">
1111111 blablabli sdnsdlqskdqlskd fdjfjf fd d d ddpddlmd
djnsdlkcnds dcdcsdcsdc csdcsdcsùdcsùù csdc sdcs
</textarea><br/><br/>
<p>
<textarea cols="50">
22222222 blablabli sdnsdlqskdqlskd fdjfjf fd d d ddpddlmd
djnsdlkcnds dcdcsdcsdc csdcsdcsùdcsùù csdc sdcs
</textarea>
<br/><br/><br/><br/><br/>
</p>
<script language="JavaScript" type="text/JavaScript">
window.onload = function(){
var el = document.getElementsByTagName('textarea');
for(var i=0; i < el.length ; i++){
var elt = el[i];
elt.onmouseup = function(){
window.alert(elt.value.substring(elt.selectionStart, elt.selectionEnd));
}
}
}
</script>
</body>
</html> |
NB: je suis sous firefox