matcho
24-02-2010, 08:06
Hey,
die Überschrift sagt eigentlich alles.
Bisher nutze ich folgenden Codeschnipsel für das Einfügen.
<html>
<head>
<title>...</title>
<script type="text/javascript">
function emoticon(emo){
area=document.forms.formname.textareaname;
area.focus();
if(document.selection){
document.selection.createRange().text = emo;
}else if(window.getSelection) {
area.value = area.value.slice(0,area.selectionStart) + emo +
area.value.slice(area.selectionEnd, area.textLength);
}else{
area.value+=emo;
}
}
</script>
</head>
<body>
<form name="formname" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="text/html">
<div align="center">
<textarea name="textareaname" cols="50" rows="10"></textarea><br/>
<a href="javascript:emoticon(':)')"><img border="0" src="smile.png"></a>
</div>
</form>
</body>
</html>
Im Textarea erscheint dann eben : ) beim klicken, aber ich hätte gern die Grafik des Smileys darin...
Kann mir jemand auf die Sprünge helfen?
LG
die Überschrift sagt eigentlich alles.
Bisher nutze ich folgenden Codeschnipsel für das Einfügen.
<html>
<head>
<title>...</title>
<script type="text/javascript">
function emoticon(emo){
area=document.forms.formname.textareaname;
area.focus();
if(document.selection){
document.selection.createRange().text = emo;
}else if(window.getSelection) {
area.value = area.value.slice(0,area.selectionStart) + emo +
area.value.slice(area.selectionEnd, area.textLength);
}else{
area.value+=emo;
}
}
</script>
</head>
<body>
<form name="formname" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="text/html">
<div align="center">
<textarea name="textareaname" cols="50" rows="10"></textarea><br/>
<a href="javascript:emoticon(':)')"><img border="0" src="smile.png"></a>
</div>
</form>
</body>
</html>
Im Textarea erscheint dann eben : ) beim klicken, aber ich hätte gern die Grafik des Smileys darin...
Kann mir jemand auf die Sprünge helfen?
LG
