HI,
ich habe folgendes Problem:
Ich habe meinen Cursor in einem Textarea-Feld in irgendeiner Zeile. Nun möchte ich, wenn man auf einen Link klickt in diese Zeile Text einfügen und zwar am Anfang der Zeile.
Sollte aber dieser Text in dieser Zeile schon existieren, soll nicht's passieren. Wenn ein anderer Prefix in der Zeile schon existiert, soll der vorhandene Prefix durch den neuen überschrieben werden.
Die Frage ist:
a) geht das überhaupt?
b) geht das dann unter allen Browsern?
c) wie geht das?
Mein bisheriger Code:
Danke
ich habe folgendes Problem:
Ich habe meinen Cursor in einem Textarea-Feld in irgendeiner Zeile. Nun möchte ich, wenn man auf einen Link klickt in diese Zeile Text einfügen und zwar am Anfang der Zeile.
Sollte aber dieser Text in dieser Zeile schon existieren, soll nicht's passieren. Wenn ein anderer Prefix in der Zeile schon existiert, soll der vorhandene Prefix durch den neuen überschrieben werden.
Die Frage ist:
a) geht das überhaupt?
b) geht das dann unter allen Browsern?
c) wie geht das?
Mein bisheriger Code:
PHP-Code:
function insertAtCursor(myField, myValue) {
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)
+ myValue
+ myField.value.substring(endPos, myField.value.length);
} else {
myField.value += myValue;
}
}
// calling the function
insertAtCursor(document.Formular.inhalt, 'expose_g/');
insertAtCursor(document.Formular.inhalt, 'expose_k/');
Kommentar