Ciao,
forse perchè non hai settato correttamente :
ecodice:opener.document.nomeform.nomecampo.value += smilietext+" ";
Con il nome della form in cui operi, e il nome della textarea e quindi non sa dove 'lavorare'.codice:onClick="document.nomeform.nomecampo.value+=':-)'">
Fammi sapere !![]()