Hm, bin jetzt weiter... habe nur noch ein problem, da ich überhaupt kein javascript experte bin!
script könnt ihr komplett via copy und paste überbernehmen!
nur brauche ich eine lösung, damit immer nur ein text im feld erscheint, das heisst, wenn ich schon auf text 1 geklickz habe und dann text 2 klicke, soll immer nur der zuletzt angeklickte text erscheinen! kann mir das jemand umschreiben??
(resez button kann mann sich dann auch schenken...)
vielen lieben dank!
hanna
<script language="JavaScript" type="text/javascript">
<!--
function cursor() {
if (( navigator.userAgent.indexOf("Opera" ) != -1) || ( navigator.userAgent.indexOf("Netscape" ) != -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) {
cursor();
document.formular.message.value = text_before + AddCode + text_after;
document.formular.message.focus();
}
function init(thisCode) {
with ( document.formular.message.value ) {
switch(thisCode) {
case "one":
insert("1.text");
break;
case "two":
insert("zweiter text");
break;
case "three":
insert("dritter text");
break;
}
document.formular.message.focus();
}
}
// -->
</script>
<br>
<form name="formular">
<textarea name="message" rows="15" cols="70" wrap="virtual"></textarea>
<br>
<font class="stn"> <a href="javascript:init('one')">Text 1</a> |
<font class="stn"> <a href="javascript:init('two')">Text 2</a> |
<font class="stn"> <a href="javascript:init('three')">Text 3</a>
<input type="reset" value="res">
</form>