Smilie in Textarea einfügen

Die Funktion "insert" steht im Head des "Eltern"Dokuments. In dem Dokument wird das Popup azfgerufen - dadurch wird es für das Pupup Dokument der "Opener". Um auf die "Insert()" Funktion vom Popup aus zuzugreifen muss man es über opener.insert() aufrufen...

Der Fehler von dir liegt hier:
Code:
 html += '<a href="#" onClick="opener.insert('<img src="images/smilies/biggrin.gif" border="0" alt="">'); return false;"><img src="images/smilies/biggrin.gif" border="0" alt=""></a><br>';
Der Funktion "insert" übergibst du ja den Source um das Bild einzufügen - aber Bilder können nicht in die Textarea - der Aufruf sollte eher so aussehen (also mit dem "SmilyCode"):
Code:
 html += '<a href="#" onClick="opener.insert(\\':-D\\'); return false;"><img src="images/smilies/biggrin.gif" border="0" alt=""></a><br>';
Die Singelquotes die du in den Strings verwendest müssen mit \ maskiert werden, da sonst der String lediglich "<a href="#" onClick="opener.insert(" wäre... Die \ werden aber meistens hier vom Forum rausgekilled :(

Hoffe man konnte mir folgen :)

ciao
 
heheh na witzig dadurch das ich den php code verwendet habe hat er mir automatisch :) dieses gesicht ersetzt -> und dadurch ist der pfad des bildes erschienen.
Weil ich habe es bei mir nicht :)


und der Fehler den ich dauernd hatte kan vom smilie


(':)') haben die \\ gefehlt
 
Zuletzt bearbeitet:
OK jetzt passt alles danke für deine Hilfe jetzt kenn ich mich schon mehr in javascript aus :)

naja obwohl ich java nicht so sehr mag - wahrscheinlich wegen UNI *gg*
 
Also nocheinmal

ich habe den PHP Code für die Darstellung des Scriptes genommen - [ P H P]
[ / P H P ] ---- so jetzt habe ich deinen code eingefügt und php hat automatisch
den Pfad vom smilie und zwar dem :) angegeben. Deswegen war auf einmal der Pfad vom Smilie da *gg*

Un der Fehler beim ganzen war bei den Smilies ('\gesicht\') - \\ fehlten deswegen konnte er kein objekt finden


Danke für deine Hilfe
 
Zurück