avrei la necessità di correggere questo script :
Codice HTML:
<script language="javascript" type="text/javascript">
<!--
function emoticon(text) {
text = ' ' + text + ' ';
if (opener.document.forms['formmess'].messaggio.createTextRange && opener.document.forms['formmess'].messaggio.caretPos) {
var caretPos = opener.document.forms['post'].messaggio.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['formmess'].messaggio.focus();
} else {
opener.document.forms['formmess'].messaggio.value += text;
opener.document.forms['formmess'].messaggio.focus();
}
}
//-->
</script>
questo script serve per inserire delle smile, le smile e lo script sono su una finestrella aperta da window.open(lo script è lo stesso del phpBB2) questo funziona perfettamente, ma devo farlo funzionare aprendolo da una pagina in cui è presente un iframe e facendogli aggiungere le smile appunto dentro alla textarea di nome "messaggio" dentro l'iframe ... ho provato a sostituire:
opener.document.forms['formmess'].messaggio.
con
opener.document.nomedelframeoiddelframe.forms['formmess'].messaggio.
o anche con solo
opener.nomedelframeoiddelframe.forms['formmess'].messaggio.
ma non va... mi sapete dire la soluzione please?? graziE!