8795 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai une page A.php à l'intérieur de laquelle j'ai une iframe affichant un fichier B.php.
Mon problème est la suivant, quelque fois et je dis bien quelques fois, lorsque je rafrachi ou affiche ma page A.php, FF et IE me l'affiche correcteemnt mais me propose de télécharger le fichier B.php. Il n'affiche pas l'iframe mais m'ouvre une oit enregistrer sous.

POURQUOI ?
Voici le bout de code de ma page A.php pour afficher l'iframe
<iframe  align="middle" src="B.php?var=<?php echo $var; ?>" height="90%" width="95%" scrolling="auto" frameborder="0"> 
</iframe>
Salut,

L'explication la plus plausible est une valeur incorrecte de l'en-tête HTTP Content-Type. Est-ce que tu le modifies ? Ca n'expliquerait par contre pas pourquoi ce problème n'est pas systématique.
Modifié par Julien Royer (19 Feb 2007 - 15:39)
hello,

A l'usagre, l'abus d'IE standalone tournant simultanément sur une machine trop sollicitée produit le même résultat aléatoire. De là à penser qu'il s'agit d'une saute d'humeur de l'OS, il n'y a qu'un pas que je m'empresse de franchir Smiley lol ...
Non, je n'ai pas modifier l'en-tête HTTP Content-Type, le mien ressemble à
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
sur tous mes fichiers.

En ce qui concerne les sauts d'humeur d'IE, j'ai exactement le même problème sous FireFox, et aussi sur une autre machine.

Peut-être existe-t-il un autre moyen que l'iframe ? que me conseiller vous à part l'iframe pour intégrer une page dans une autre ?
aaliyah69520 a écrit :
Non, je n'ai pas modifier l'en-tête HTTP Content-Type, le mien ressemble à
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
sur tous mes fichiers.

Attention, ça c'est la meta optionnelle pouvant reprendre le header en cas d'absence. Ce n'est absolument pas le header en lui-même.