grazie Xinod per la risposta, ma non mi sono fatto comprendere.
Io ho una textarea e da questa voglio "catturare" del testo evidenziato con il mouse. Per avere la verifica della "cattura", nello script di progetto, ho messo un alert nel quale deve comparire qualsiasi testo da me evidenziato.
Avevo fatto questo codice:
codice:
window.onload = function() {
rectesto() }
function rectesto() {
testo = document.getElementById("tarea").firstChild.nodeValue;
testo = document.selection.createRange().text ;
alert(testo) }
e nel body
codice:
<form>
<textarea id="tarea" onmouseup="rectesto()">Tutto il testo Tutto il testo Tutto il testo</textarea>
</form>
Allora, all'evidenziazione del testo mi parte l'alert giusto. Tuttavia questo codice ha 2 difetti
1) l'alert parte anche all'apertura della pagina o al reload.
2) non è crossbrowser ma funziona solo con IE.
il codice che mi hai dato tu, ad ogni onmouseup mi riscrive nella textarea ciò che c'era scritto prima.
inoltre poi l'evento onmouseup mi piacerebbe farlo comparire nella funzione e non nel tag textarea
grazie
ciao