Salve a tutti, ho usato il seguente script come comandi per la formattazione del testo in un forum (in php), ma solo mi accorgo che con Morzilla, questi comandi sono totalmente inutilizzabili.
Lo script è questo:
codice:
<script type="text/javascript">
<!--
function rectesto(tagformatta) {
var a = document.selection.createRange();
if (a.text == '') {
testo = '['+tagformatta+']'+'[/'+tagformatta +']';
document.getElementById("descr").value += testo;
} else {
testo = '['+tagformatta+']'+a.text+'[/'+tagformatta +']'
a.text = testo
}
}
//-->
</script>
i pulsanti che azionano lo script sono i seguenti
codice:
<input id="btn" type="button" value="Calca la scrittura" onclick="rectesto('b')" style="font-weight:bold">
<input id="btn" type="button" value="Scrivi in corsivo" onclick="rectesto('i')" style="font-style:italic">
<input id="btn" type="button" value="Sottolinea" onclick="rectesto('u')" style="text-decoration: underline">
<select name="select" onChange="rectesto(this.options[this.selectedIndex].value)" style="background-image:url(web-link29.jpg) ">
<option value="nero" style="color:black">nero</option>
<option value="blu" style="color:blue">blu</option>
<option value="verde" style="color:green">verde</option>
<option value="rosso" style="color:red">rosso</option>
<option value="giallo" style="color:yellow">giallo</option>
<option value="rosa" style="color:pink">rosa</option>
</select>
mentre la textarea in cui dovrebbe apparire riformattato il testo è questa:
codice:
<textarea cols=72 rows=15 name="Messaggio" onclick="this.focus"><?= htmlspecialchars($Messaggio) ?></textarea>
Qualcuno di voi ha qualche idea del motivo per cui solo con IE funzioni?
Grazie mille anticipatamente.
Marco