Però adesso non carica i controlli js
codice:
<form method="post" action="ins.php" id="mioform" onkeyup="highlight(event)" onsubmit="return (xxxGuest1() && controlla() && pulisciCodice())">
...
<iframe src="" name="messaggio" id="editArea" frameborder="0" scrolling="auto" onkeyup="conta(this.form);"></iframe>
e mostra errore quando clicco invia
Linea 13 Carattere 1 "Value è nullo o non è un'oggetto"
ma alla linea 13 non c'è niente
VVoVe:
12 </head>
13
14 <body onload="load()">
...
e questo è il codice richiamato che dovrebbe formattare
codice:
//Formatta il testo con B, I, U e Color
function load(){
AttivaFrame("messaggio").designMode = "On";
}
function AttivaFrame(iFrameID){
if (document.getElementById(iFrameID).contentDocument){
//Mozilla Firefox
return document.getElementById(iFrameID).contentDocument;
}
else {
//Internet Explorer
return document.frames[iFrameID].document;
}
}
function applicaComando(cmdStr,valCmdStr){
AttivaFrame("messaggio").execCommand(cmdStr,false,valCmdStr);
}
function pulisciCodice(){
var contenuto = AttivaFrame("messaggio").body.innerHTML;
contenuto = contenuto.replace(/<br\>/gi,"
");
contenuto = contenuto.replace(/(<p\>)(.*)(<\/p\>)/gi,"
$2</p>");
contenuto = contenuto.replace(/<\a/gi,"<a");
contenuto = contenuto.replace(/<\/a\>/gi,"</a>");
contenuto = contenuto.replace(/<\div\>/gi,"<div>");
contenuto = contenuto.replace(/<\/div\>/gi,"</div>");
contenuto = contenuto.replace(/(<strong\>)(.*)(<\/strong\>)/gi,"<span style=\"font-style: bold;\">$2</span>");
contenuto = contenuto.replace(/(<ul\>)(.*)(<\/ul\>)/gi,"<ul>$2[/list]");
contenuto = contenuto.replace(/(<li\>)(.*)(<\/li\>)/gi,"[*]$2");
//Internet Explorer
contenuto = contenuto.replace(/(<font )(color)(=)(#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?)(>)(.*)(<\/font\>)/gi,"<span style=\"$2:$4;\">$9</span>");
contenuto = contenuto.replace(/(<p )(align)(=)([A-Za-z]*)(>)(.*)(<\/p\>)/gi,"<div style=\"text-align: $4;\">$6</div>");
contenuto = contenuto.replace(/(<em\>)(.*)(<\/em\>)/gi,"<span style=\"font-style: italic;\">$2</span>");
//Opera
contenuto = contenuto.replace(/(<font )(color)(=\")(#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?)(\")(>)(.*)(<\/font\>)/gi,"<span style=\"$2:$4;\">$10</span>");
contenuto = contenuto.replace(/(<div )(align)(=\")([A-Za-z]*)(\")(>)(.*)(<\/div\>)/gi,"<div style=\"text-align:$4;\">$7</div>");
contenuto = contenuto.replace(/(<i\>)(.*)(<\/i\>)/gi,"<span style=\"font-style: italic;\">$2</span>");
document.getElementById("codicePulito").value = contenuto;
}