Salve 
Ho un file editor.js che contiene delle funzioni per interagire con un area di testo.
All'interno è presente questa funzione:
codice:
function editor_appendHTML(objname, html) {
var editor_obj = document.all["_" +objname + "_editor"];
var isTextarea = (editor_obj.tagName.toLowerCase() == 'textarea');
if (isTextarea) { editor_obj.value += html; }
else { editor_obj.contentWindow.document.body.innerHTML += html; }
}
Questa funzione permette di aggiungere del testo all'interno della textarea. Lo uso per mettere il codice degli smiles.
Per esempio:
codice:
onclick="editor_appendHTML('testo', ':)');"
Questo funziona perfettamente su Internet Explorer.
Per quanto riguarda gli altri browser non so perchè ma non funziona. Se clicco su una emoticon mi dà problemi (invece di inserire lo smile invia il testo già scritto per esempio).
Potrestre controllare la funzione e dirmi se c'è qualcosa che crea incompatibilità con gli altri browser? :master:
Grazie mille,
Pictor