Markierung im Textfeld auslesen mit Mozilla ?
dave
- javascript
0 Michael Nagler0 dave
eine Markierung in einem Textfeld mit dem IE auslesen ist kein Problem. Beim Netscape weiss ich nicht, weil ich ihn net installiert hab. Aber für den Mozilla krieg ichs net hinne.
Also, der Benutzer soll einen Text in ein Textfeld schreiben,
dort etwas mit dem Cursor markieren und per Buttonklick soll dies in einer Variablen gespeichert werden.
Allerdings verschwindet beim Mozilla die Markierung sobald man auf den Button klickt :(
Und das nur bei Textfeldern, aber genau da brauche ich diese Funktion :(
Gibts eine Möglichkeit das die Markierung bleibt...
dankö schonma
dave
Hi!
Dieses Script (für Mozilla) speichert den Inhalt der Selection einer Textarea (in diesem Fall 'demo') in der Variablen 'selText' ab:
<script type="text/javascript">
<!--
var txtarea = document.forms[0].elements['demo'];
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd == 1 || selEnd == 2)
selEnd = selLength;
var selText = (txtarea.value).substring(selStart, selEnd)
// test:
alert( selText );
//-->
</script>
Hoffe das hilft dir!
Mit freundlichen Grüßen,
Michael Nagler