innanzitutto grazie, Xinod (sempre pronto all'aiuto come sempre...)...
1.
per la sintassi "reinventata"![]()
provvedo subito...
basta appendere u replce all'altro cosi?
.replace(/à/g, "à").replace(/è/g, "è")
mi funziona, ma se s'è un modo più ortodosso ti prego di indicarmelo...
2.
per la costruzione del documento... in realtà ho semplificato solo nell'esempio postato... ma non è lì il problema, perché anche con la costruzione di tutta la pagina a modo (vedi codice sotto o testa su NUOVA PAGINA ONLINE ) ottengo lo stesso risultato...
Così a naso (e da incompetente) mi verrebbe da pensare che si tratti di un'impostazione di trattamento dei file durante il salvataggio propria di FF...
perché il codice di partenza (prima di fare ctrl+s con FF o salva con nome con IE) è lo stesso e corretto...
??? ??? ???
codice:<html><head> <script type="text/javascript"> function generaPop() { Poppizzami = window.open('','testo', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600') Poppizzami.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'); Poppizzami.document.write('\n<html xmlns="http://www.w3.org/1999/xhtml">'); Poppizzami.document.write('\n<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'); Poppizzami.document.write('\n<title>test</title></head><body>'); Poppizzami.document.write("\n<h1>primo testo inserito:</h1> " + document.lamiatextarea.testo_01.value.replace(/à/g, "à") + "</p>"); Poppizzami.document.write("\n<h1>secondo testo inserito:</h1> " + document.lamiatextarea.testo_02.value.replace(/à/g, "à").replace(/è/g, "è") + "</p>"); Poppizzami.document.write("\n<h1>terzo testo inserito:</h1> " + document.lamiatextarea.testo_03.value.replace(/\n/g," ") + "</p>"); Poppizzami.document.write("\n</body></html>"); Poppizzami.document.close() } </script> </head><body> <form name="lamiatextarea"> scrivi testo con la lettera a accentata:</p><textarea rows="5" cols="50" size="20" name="testo_01"></textarea> <hr> scrivi testo con le lettere a + e accentate:</p><textarea rows="5" cols="50" size="20" name="testo_02"></textarea> <hr> scrivi testo con a capo:</p><textarea rows="5" cols="50" size="20" name="testo_03"></textarea> <hr> <input type="button" value="Genera file" onClick="generaPop();" /> <input type="reset" name="reset" value="Cancella" /> </form> </body></html>

Rispondi quotando