Hallo!
<a href="#" onClick="javascript:window.opener.formular.Body.value=window.opener.formular.Body.value+'<img Src="images/Smiley/$which/$val"'> <IMG SRC="$which/$val" BORDER=0></a>
Verwendest Du PHP oder Perl, siehe $which und $val? Ich nehme mal an PHP! Mit einem Backslash vor dem Komma kommst Du nicht weiter. Du makierst die Anführungszeichen (http://www.teamone.de/selfhtml/tcad.htm#a2). Im Formularfeld wird es dann als Anführungszeichen dargestellt und beim Versenden auch als Anführungszeichen versendet. Du kannst es mit htmlspecialchars() machen oder mit ereg_replace('"', """, $imagetag). Mit htmlspecialchars() werden alle HTML eigenen Zeichen, siehe Link umgewandelt, also auch "<" und ">".
z.b. <input .... value="<img src="img/bilder/einbild.gif">">
MfG, André Laugks