Jeg prøver lige igen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<title>Indsæt smiley</title>
<script type="text/javascript">
function insertTag(frmElm,startTag,endTag) {
if (typeof frmElm.selectionStart == "number") {
selectedtext = startTag+frmElm.value.substring(frmElm.selectionStart,frmElm.selectionEnd)+endTag;
frmElm.value = frmElm.value.substring(0,frmElm.selectionStart)+selectedtext+frmElm.value.substr(frmElm.selectionEnd);
}
else if (document.selection) {
frmElm.focus();
r = document.selection.createRange();
r.text = startTag+r.text+endTag;}
else frmElm.value += startTag+endTag;
}
</script>
<style type="text/css">
</style>
</head>
<body>
<h2>Eksempel</h2>
<br />
<form>
<textarea name="tekst" cols="30" rows="5">1234567890</textarea>
<input type="image" src="
http://www.echoecho.com/i/rainbow.gif" name="image" width="60" height="60" onclick="insertTag(this.form.tekst,':-)','');return false" />
<input type="image" src="
http://www.echoecho.com/i/rainbow.gif" name="image" width="60" height="60" onclick="insertTag(this.form.tekst,':-(','');return false" /><br>
</form>
</body>
</html>