Encodage d'un popup généré par javascript

insanecricri
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 6 Jan 2007

Encodage d'un popup généré par javascript

Message le Mer Aoû 08, 2007 10:46

Bonjour à tous,

Je vous remercie d'avance si une idée pouvait débloquer la situation suivante.
Le problème apparait sous IE6 (pas sous firefox 2.0). L'encodage détecté par IE est unicode. Cela m'empêche de faire certaines choses... Je dois donc manuellement changer l'encodage en Unicode(utf 8) ou en ISO-8859-1.

Voici mon code :

- Je génère un popup lors d'un click :
Code: Tout sélectionner
<a onclick="chartPopup('truc1','truc2','3')">show popup</a>


- Faisant appel à la fonction chartPopup suivante :
Code: Tout sélectionner
function chartPopup(inputArray,title,pos)
        {
        jsText = getJsChart(inputArray,title,pos);
        popup = window.open('','_blank','width=760px,height=420px,left=220,top=60,toolbar=no,location=no,menubar=no,status=no');
        popup.document.open();
        popup.document.write(myPage);
        popup.document.close();
        }


- Et la fonction getJsChart (qui renvoie le contenu du popup)
Code: Tout sélectionner
function getJsChart(inputArray, title, pos)
{
myText = "";
myText = myText + '<div id="resultChart" style="width:740;height:400">Zone de texte</div>';
myPage = '<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><title>Result Chart</title></head>\n<body>\n'+myText+'\n</body></html>';
return myPage;
}


Existe-t-il un moyen de pouvoir résoudre ce problème?

Merci pour votre aide !
Dernière édition par insanecricri le Mer Aoû 08, 2007 11:59, édité 2 fois.


JulienCoquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 19 Juin 2007

Message le Mer Aoû 08, 2007 10:49

il va etre temps de faire comme tout le monde et passer tout tes sites Web en UTF-8 ^^

insanecricri
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 6 Jan 2007

Message le Mer Aoû 08, 2007 11:53

Ce n'est pas mon site web, mais en fait il est en UTF 8... je corrige l'énoncé de mon problème de ce pas.

Je vais essayer de préciser dans le meta que c'est en UTF-8, mais IE semble vraiment calé sur encoding "unicode".

EDIT : ne marche pas mieux ! :(


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités