Mit ner TextArea funzt der folgende Script prima, aber mit dem einfachen Textfeldt nicht! Ich verzweifel bald!
Vllt könnt Ihr mir noch helfen...
Vllt könnt Ihr mir noch helfen...
PHP-Code:
<html>
<head>
<script type="text/javascript">
function GetCursor() {
if (( navigator.userAgent.indexOf("Opera") != -1) || (navigator.userAgent.indexOf("Gecko") != -1)) {
text_before = document.formular.message.value;
text_after = "";
}else{
document.formular.message.focus();
var sel = document.selection.createRange();
sel.collapse();
var sel_before = sel.duplicate();
var sel_after = sel.duplicate();
sel.moveToElementText(document.formular.message);
sel_before.setEndPoint("StartToStart",sel);
sel_after.setEndPoint("EndToEnd",sel);
text_before = sel_before.text;
text_after = sel_after.text;
}
}
function insert(AddCode) {
GetCursor();
document.formular.message.value = text_before + AddCode + text_after;
document.formular.message.focus();
}
</script>
</head>
<body>
<form name="formular">
<input type="button" value=":-) einfügen" onclick="insert(':-)')"> <br>
<input type="text" name="message">
</form>
</body>
</html>