Probleme affichage page html

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : nico@nc, Mori, jpj, myahoo

Sergio54
Lézard vert
Messages : 143
Inscription : 24 janv. 2006, 10:21

Probleme affichage page html

Message par Sergio54 »

Bonjour,

je suis confronté à un problème bizarre d'affichage avec les versions récentes de FF (v17 et v16) que je n'ai pas avec une version plus ancienne (v3.6.13), ni avec d'autres navigateurs comme Chrome ou IE.
Cela touche certaines pages en provenance de serveurs d'entreprise qui contiennent des entêtes "text/html" mais qui sont affichées en texte brut.
Exemple d’entête:

Code : Tout sélectionner

<HTML><HEAD><META content="text/html; charset=ISO-8859-1"  ...
Ces pages sont assez simples même si elles contiennent un petit javascript (J'ai mis en fin de post une copie du code source d'une des pages. Je n'ai pas pu le mettre en fichier joint car le site Geckozone le rejette comme "vecteur d’attaque possible.")

Ce qui est bizarre c'est que si je copie le code source dans un fichier et que je demande à FF de l'afficher, il le fait alors correctement en html !!!

Ce n'est peut être pas le contenu de la page qui est en cause, cela se situe peut etre au niveau serveur ? dans ce cas je ne sais pas si je pourrai trouver une solution.

Merci d'avance pour votre aide

Code source d'une page posant problème :

Code : Tout sélectionner

<HTML><HEAD><META content="text/html; charset=ISO-8859-1" http-equiv="content-type"><TITLE> TP MTA : MTA_ZLCCSH </TITLE><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><STYLE type="text/css"> TABLE { border-collapse: collapse } TD    { border: 1px solid orange } TH    { border: 1px solid orange } H4    { padding-bottom : 15px ;border-bottom: 0.05em solid rgb(15,30,126); }</STYLE></HEAD><BODY bgcolor=ffffff><H1 align=center style="color: rgb(15,30,126);padding-bottom: 0px"> TP MTA : MTA_ZLCCSH</H1>
<H4 align=left ><a href="INF">Infos</a> | <a href="LST">Listener</a> | <a href="SRV">Serveurs</a> | <a href="SVC">Services</a> | <a href="CLT">Clients</a></H4><H2 style="color: rgb(15,30,126);border-bottom: 0.10em solid rgb(15,30,126);"> Information générales </H2><TABLE><TR valign=top style="border-style:none;font-size : 10pt;"><TD style="border-style:none;font-size : 10pt;"><TABLE bgcolor=fff8e8><TR valign=top style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Date    </b></TD><TD align=center>Tue Mar 12 16:41:40 2013
</TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Version de MTA </b></TD><TD align=center>V201</TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Pid MTACTL </b></TD><TD bgcolor=fff8e8 align=center> 819232 </TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Pid Listener </b></TD><TD align=center> 3919896 </TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Nom Listener </b></TD><TD align=center> SVRMULTH </TD></TR></TABLE></TD><SCRIPT language="JavaScript">var tant=0;var Num=30;var timerID = null;function wait() { tant = tant+1; if (tant == 1)    timerID = window.setTimeout("wait()",30000); else { tant = 0;   window.location.reload();   wait(); } }function Timer() {var dt=new Date();window.status="Attente de "+Num+" s : "+dt.getHours()+":"+dt.getMinutes()+":"+dt.getSeconds();Num = Num-1;setTimeout("Timer()",1000); }Timer();wait();</SCRIPT></BODY></HTML>
Code source d'une autre page qui s'affiche correctement:

Code : Tout sélectionner

<HTML><HEAD><META content="text/html; charset=ISO-8859-1" http-equiv="content-type"><TITLE> TP MTA : MTA_rs59s </TITLE><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><STYLE type="text/css"> TABLE { border-collapse: collapse } TD    { border: 1px solid orange } TH    { border: 1px solid orange } H4    { padding-bottom : 15px ;border-bottom: 0.05em solid rgb(15,30,126); }</STYLE></HEAD><BODY bgcolor=ffffff><H1 align=center style="color: rgb(15,30,126);padding-bottom: 0px"> TP MTA : MTA_rs59s</H1>
<H4 align=left ><a href="INF">Infos</a> | <a href="LST">Listener</a> | <a href="SRV">Serveurs</a> | <a href="SVC">Services</a> | <a href="CLT">Clients</a></H4><H2 style="color: rgb(15,30,126);border-bottom: 0.10em solid rgb(15,30,126);"> Information générales </H2><TABLE><TR valign=top style="border-style:none;font-size : 10pt;"><TD style="border-style:none;font-size : 10pt;"><TABLE bgcolor=fff8e8><TR valign=top style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Date    </b></TD><TD align=center>Tue Mar 12 16:41:38 2013
</TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Version de MTA </b></TD><TD align=center>V201</TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Pid MTACTL </b></TD><TD bgcolor=fff8e8 align=center> 2695190 </TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Pid Listener </b></TD><TD align=center> 3153996 </TD></TR><TR style="font-size : 10pt;"><TD bgcolor=cce5e5><b> Nom Listener </b></TD><TD align=center> SVRMULTH </TD></TR></TABLE></TD><SCRIPT language="JavaScript">var tant=0;var Num=30;var timerID = null;function wait() { tant = tant+1; if (tant == 1)    timerID = window.setTimeout("wait()",30000); else { tant = 0;   window.location.reload();   wait(); } }function Timer() {var dt=new Date();window.status="Attente de "+Num+" s : "+dt.getHours()+":"+dt.getMinutes()+":"+dt.getSeconds();Num = Num-1;setTimeout("Timer()",1000); }Timer();wait();</SCRIPT></BODY></HTML>
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0
Ma configuration au bureau:
Windows 7 professionnel SP1
Firefox 19.0.2
Thunderbird 17.0.4 + Lightning 1.9
Avatar de l’utilisateur
jpj
Animal mythique
Messages : 25261
Inscription : 01 août 2005, 15:38

Re: Probleme affichage page html

Message par jpj »

Bonsoir,

Cela pourrait être un problème d'encodage du site.
Y-a-t-il une page accessible à tout le monde où l'on pourrait vérifier ?
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20130311 Firefox/21.0
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
Sergio54
Lézard vert
Messages : 143
Inscription : 24 janv. 2006, 10:21

Re: Probleme affichage page html

Message par Sergio54 »

Merci jpj pour ta réponse.

c'est des pages accessibles qu'au niveau du réseau interne entreprise, désolé.

Pour l'encodage, je pense qu'il est précisé au niveau de l'entete (ISO-8859-1):

Code : Tout sélectionner

<HTML><HEAD><META content="text/html; charset=ISO-8859-1 ...
Pour préciser mon problème, j'ai plusieurs serveurs internes qui délivrent le même format de page, des pages quasiment identiques avec la même type d'entete , seul variant le contenu des tables.
Avec certains serveurs, l'affichage se fait avec FF correctement en html, avec d'autres la page s'affiche systématiquement en text/brut alors que les codes sources sont similaires.

Cordialement
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Ma configuration au bureau:
Windows 7 professionnel SP1
Firefox 19.0.2
Thunderbird 17.0.4 + Lightning 1.9
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Probleme affichage page html

Message par Abraxas »

C'est ce bug: https://bugzilla.mozilla.org/show_bug.cgi?id=844461 corrigé dans FF20.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Sergio54
Lézard vert
Messages : 143
Inscription : 24 janv. 2006, 10:21

Re: Probleme affichage page html

Message par Sergio54 »

Merci Abraxas pour cette info.

Cependant je ne suis pas certain que c'est le même bug.
il est question du charset ISO-8859-1 mais le comportement constaté au niveau de l'affichage n'est pas tout à fait le même.
Il parle de "blank white page flash", d'affichage d'une page blanche ? alors que dans mon cas une page s'affiche mais sous forme de texte brute sans formatage html.

Peut être tout de même que la version 20 apportera un mieux dans mon cas également.

De toute façon si c'est bien un bug au niveau de FF je n'ai plus qu'à patienter

Cordialement
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0
Ma configuration au bureau:
Windows 7 professionnel SP1
Firefox 19.0.2
Thunderbird 17.0.4 + Lightning 1.9
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Probleme affichage page html

Message par Abraxas »

Pas besoin de patienter, FF20 est déjà dispo en beta test, il suffit de l'installer sur une machine en parallèle de Firefox 19.
http://www.mozilla.org/fr/firefox/beta/

Au lieu d'attendre la sortie de FF20, autant prendre les devants et confirmer ou pas si le bug est corrigé.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Sergio54
Lézard vert
Messages : 143
Inscription : 24 janv. 2006, 10:21

Re: Probleme affichage page html

Message par Sergio54 »

Abraxas,

j'ai suivi ton idée et fait le test avec la beta FF20.
Mais pas de chance j'ai toujours le même problème.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0
Ma configuration au bureau:
Windows 7 professionnel SP1
Firefox 19.0.2
Thunderbird 17.0.4 + Lightning 1.9
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Probleme affichage page html

Message par Abraxas »

J'ai testé le code d'une des pages (la 1ère) et j'obtiens ça, ce qui me semble correct: http://i.imgur.com/YyARVvf.jpg
Si c'est le JS qui pose soucis, enregistre la page via Firefox ("enregistrer sous..."), mets la page et les fichiers dans un zip (anonymise si besoin) puis héberge le tout sur un serveur comme Mediafire ou Rapidshare et poste le lien donné.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Sergio54
Lézard vert
Messages : 143
Inscription : 24 janv. 2006, 10:21

Re: Probleme affichage page html

Message par Sergio54 »

Bonsoir Abraxas,

Merci pour le temps que tu passes à m'aider.
le test que tu as fait affiche bien la page telle que cela devrait être. On voit bien que la page n'est pas très complexe.

Ce qui est perturbant avec mon problème c'est que si je copie le code source de la page qui s'affiche en texte brute dans un fichier (ce que tu as fait d'ailleurs) et que je demande à Firefox de lire le fichier correspondant, l'affichage se fait bien en html.
Par contre quand la source vient de certain de mes serveurs, j'ai du texte brut.
Je rappelle qu'avec d'autres serveurs je n'ai pas le problème (affichage quasiment identique, par rapport au jpg que tu as mis en lien, seul change le titre et les valeurs de la 2ieme colonne du tableau)

Je ne pense pas que c'est le JS qui pose soucis puisque c'est le même code qui s’exécute quand on lit le fichier. A moins que je ne me trompe.

Merci pour ta patience Abraxas
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0
Ma configuration au bureau:
Windows 7 professionnel SP1
Firefox 19.0.2
Thunderbird 17.0.4 + Lightning 1.9
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot], Majestic-12 [Bot], Semrush [Bot] et 5 invités