Ciao Ragazzi
uso questo script che ho trovato su html.it
<script type="text/javascript">
function updtframe() {
strcode = document.getElementById("messager").value;
strcode=strcode.replace("\n", "
");
strcode = "<font face=verdana size=1>"+strcode+"</font>"
document.getElementById("htmle").contentWindow.doc ument.body.innerHTML = strcode;
}
</script>
<iframe id="htmle" name="htmle" height="210" width="100%"></iframe>
<textarea name="CORPO" cols="91" rows="10" id="messager" onkeyup="updtframe()"></textarea>
ho una text area e un iframe quando scrivo nella text area utilizzando la sintassi in formato html mi viene trascritto automaticamente nell'iframe formattato in html. funziona tutto tranne la funzione replace che uso per gli a capi, infatti se scrivo una frase nella text e batto l'invio, mi prende il replace solo del primo \n che trova tutti gli altri li scrive su una riga sola, come mai li salta?
non restituisce nessun errore sembra proprio ignorare l'esistenza di tutti gli altri \n dopo il primo
Sembra che una volta che trova il primo finisce e passa all'istruzione successiva?
suggerimenti?
![]()
![]()