sixfriends
28.03.03, 23:38
Ich hab gerade festgestellt, dass die Tags mit Hilfe der Buttons nur am Ende des Textes eingefügt werden können. Hier ist, was man braucht, um an der aktuellen Cursorposition einzufügen:
<script language="JavaScript">
//Fügt Text an der Cursorposition ein und ersetzt eine eventuelle Auswahl:
function einfuegen(neuertext) {
if (document.vbform.message.createTextRange && document.vbform.message.caretPos) {
document.vbform.message.caretPos.text = neuertext;
} else {
document.vbform.message.value += neuertext;
}
document.vbform.message.focus();
}
//Speichert die Cursorposition:
function storeCaret(textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
</script>
<TEXTAREA ... onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">
Ich hoffe mal, ich hab die richtigen Namen vom Form und von der TextArea gefunden.:D
<script language="JavaScript">
//Fügt Text an der Cursorposition ein und ersetzt eine eventuelle Auswahl:
function einfuegen(neuertext) {
if (document.vbform.message.createTextRange && document.vbform.message.caretPos) {
document.vbform.message.caretPos.text = neuertext;
} else {
document.vbform.message.value += neuertext;
}
document.vbform.message.focus();
}
//Speichert die Cursorposition:
function storeCaret(textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
</script>
<TEXTAREA ... onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">
Ich hoffe mal, ich hab die richtigen Namen vom Form und von der TextArea gefunden.:D