PDA

View Full Version : [Javascript] Creare a runtime una nuova pagina HTML e gestire i caratteri accentati


carosene
07-12-2010, 21:21
Ho creato questo file html:


<html>

<head>
<title></title>
<script language="javascript" src="test.js"></script>
</head>

<body bgcolor="white" text="blue">
<a href="javascript:test();">Test</a>
</body>

</html>


e questo file javascript:


function test(){
alert("felicità");
document.open();
document.write("<html><head><title></title><script language=\"javascript\" src=\"test.js\"></script></head><body bgcolor=\"white\" text=\"blue\"><a href=\"javascript:test();\">Test</a></body></html>");
document.close();
}


Come mai in Internet Explorer la seconda volta che clicco sul link non visualizza la 'a' accentata? In Firefox tutto funziona correttamente. Qual è la tecnica più solida per ottenere questo tipo di funzionalità?

Grazie in anticipo

Jak696
08-12-2010, 10:50
prova a dichiarare nella tua pagina HTML (in quella dove c'è lo script, o anche in entrambe) che usi l'unicode:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
in questo modo io ho sempre risolto tutti i problemi di accenti.

carosene
08-12-2010, 10:54
prova a dichiarare nella tua pagina HTML (in quella dove c'è lo script, o anche in entrambe) che usi l'unicode:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
in questo modo io ho sempre risolto tutti i problemi di accenti.

Non funziona.