Ragazzi,
chiedo il vostro aiuto!
Ho creato un sito web per un amico, però ho riscontrato un problemino in
questa pagina. Si tratta di un semplice inserimento di dati tramite query, ma ciò che non va e' l'inserimento dell'emoticon.
Ho utilizzato la seguente funzione:
codice:
function emoticon(text) {
var txtarea = document.modulo.messaggio;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}
// Onderdeel van smiley toevoeging, cursor positie word opgeslagen
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
Se mi richiamo la pagina singolamente, funziona tranquillamente,
se richiamo la pagina in tutto il contesto del sito non va e mi vien dato errore al rigo 172, cioè: if (txtarea.createTextRange && txtarea.caretPos)
Cosa potrebbe essere?
Nel modulo che ho chiamato "modulo" e la casella messaggio che ho chiamato "messaggio",
ho scritto:
e così via per ogni singola emoticon.
Grazie!!!