smilies onclick einfügen

ok jetzt habe ich es so gelöst:
Code:
<a href="javascript:void(0)" onClick="window.open('Link.html','Name','width=300,height=220')";>Link</a>

und mein vollständiger Code mit den richtigen Namen lautet so:
Code:
<a href="javascript:void(0)" onClick="window.open('http://www.russian-fear.de/smilies2.html','Smilies','width=300, height=220')";>Smilies</a>

jetzt möchte ich, wenn man auf einen von den Smilies klickt, das der dazugehörige code in der textarea von dem fenster davor auftaucht...

ich habe es so versucht geht aber nicht
Code:
<img src='http://www.russian-fear.de/include/images/smiles/1.%20smile.gif' name=':)' onClick='document.getElementById('post').value = name'>

die textarea im anderen fenster hat auch die id 'post'
 
Zuletzt bearbeitet:
Tut es so wie confuse es am Anfang vorgeschlagen hat nicht?
Code:
opener.document.formularname.post.value += ':)'
 
Code:
<img src='http://www.russian-fear.de/include/images/smiles/1.%20smile.gif'  onClick='opener.document.formularname.post.value += ':)'>
du sollstest übrigens in dateinamen (oder ordnernamen) keine leerzeichen verwenden. also nicht "1. smile.gif" sondern z.B. "smile_1.gif". ist programmiertechnisch irgendwie sauberer.
 
werde ich mir merken vielen dank

jetzt muss ich nur noch wissen wie ich dem fenster der unter den smilies ist einen formular namen geben kann... :confused:
 
Zuletzt bearbeitet:
also ich möchte es genau so haben wie hier im Forum wenn man die weiteren Smilies öffnet, öffnet sich ein neues Fenster und dann kann man da auf die Smilies klicken und sie hier einzufügen. :(
 
Neben dem Textfeld, wo der Smilie-Code rein soll hast du folgenden Link:
Code:
<a href="javascript:void(0)" onClick="window.open('Link.html','Name','width=300,height=220')";>Link</a>
Dann öffnet sich die Datei Link.html im PopUp-Fenster und enthält (unter Anderem) folgenden Code:
Code:
<img src='smile.gif'  onClick='opener.document.formularname.post.value += 'smiliecode'>
Damit jetzt der Code "smiliecode" im Hauptfenster erscheint, muss die Textbox, wo der Text rein soll "post" heißen. Und diese Textbox muss in einem Formular sein, das "formularname" heisst:
Code:
<form name="formularname"...>
<textarea name="post" ...></textarea>
...
</form>
Die drei Punkte deuten weiteren Code an.
So SOLLTE es funktionieren..
 
also es geht immer noch nicht :(

so öffne ich das fenster mit den smilies:
Code:
<a href="javascript:void(0)" onClick="window.open('http://www.russian-fear.de/smilies.html','Smilies','width=300, height=200')";>Smilies2</a>

im hauptfenster steht sowas:

Code:
<form action="index.php" method="POST" name="form">
.....
.....
.....
dann kommt der Link zu den Smilies
<textarea id="txt" name="txt" rows="20" cols="80" tabindex="2">{QUOTE}</textarea>
....
...
</form>

In dem Smilie Fenster steht das:

Code:
<img src="http://www.russian-fear.de/include/images/smiles/1._smile.gif" onClick='opener.document.form.txt.value += ':)'>

was nu falsch?
 
Zuletzt bearbeitet:
so sollte es eher hinhauen:
Code:
<img src="http://www.russian-fear.de/include/images/smiles/1._smile.gif" onClick="opener.document.form.txt.value += ':)';">
...die onclick-Anweisung in doppelte Quotes, den String in der Anweisung in einfache Quotes.
 

Neue Beiträge

Zurück