Iframe IE et firefox help!!!!;)
mister3d
Messages postés
301
Date d'inscription
Statut
Membre
Dernière intervention
-
mister3d Messages postés 301 Date d'inscription Statut Membre Dernière intervention -
mister3d Messages postés 301 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
bon...je ne sais pas comment formuler le problème tellement c'est galère....
alors voila, j'ai une page index.php qui permet d'inclure à tour de rôle les éléments de ma page (une bannière en haut, deux colonnes latérales et un espace central pour afficher les pages à venir)
le problème est lors de l'insertion de la page centrale:
je fait appel à la fonction "iframe" afin de pouvoir donner un nom à cette zone. Sous firefox, no problema (normal quoi!). sous IE, c'est la m***e: lors du 1er chargement, il m'affiche la moitié de ma page, puis lorsque je clique sur un lien pour afficher une autre page, tout rentre dans l'ordre. si je modifie le parametre "width", ca ne fait "rien": (accrochez vous, c'est la le compliqué):
on va supposé le widht à 50%:
-> lors du 1er chargement de la page, le width se référence par rapport à l'espace qui lui reste (la page, moins les 2 colonnes qui occupent chacune 20% de la page chacune, soit les 50% des 60% restant)
-> quand j'affiche une page dans cette zone à l'aide d'un clic sur un lien qu_ redirige ves le nom donné dans mon iframe, elle occupe 100% de l'espace reservé (les 60% de ma page)
si je met mon widht à 100%, le 1er chargement apparait des les 100% de mes 60%, donc tout va bien. Mais si je clique sur un lien, la page prend 80% de ma page!!!
je bataille depuis ce matin, je ne comprends pas.... j'ai essayé des represh, des redirections, rien a faire! avez vous des idées svp?
voici le code de la page centrale:
---------------------------------
<div id="centre" align="left" name="milieu">
<iframe src="accueil.php" width=<?php
$test=getenv("HTTP_USER_AGENT");
if (!ereg ("Firefox", $test))// IE
{
echo "55";
$nbrclik="0";
}
else //Mozzila
{
echo "100";
}
?>% height=120% scrolling=auto frameborder=0 name="milieu">
</iframe>
</div><!-- fin de div#colonne centre -->
---------------------------------
voila. pour la visualisation, le site est celui d'une assoc': http://sdpj17.free.fr/
ceux que ça intéressent, j'ai trouvé comment gérer l'envoi de SMS à partir d'une liste d'inscrit ;)
merci beaucoup de vous intéresser à ce problème, moi je sèche!
j'aimerai bien eviter de passer pas les frameset, c'est galère après pour gérer mon code!
bon...je ne sais pas comment formuler le problème tellement c'est galère....
alors voila, j'ai une page index.php qui permet d'inclure à tour de rôle les éléments de ma page (une bannière en haut, deux colonnes latérales et un espace central pour afficher les pages à venir)
le problème est lors de l'insertion de la page centrale:
je fait appel à la fonction "iframe" afin de pouvoir donner un nom à cette zone. Sous firefox, no problema (normal quoi!). sous IE, c'est la m***e: lors du 1er chargement, il m'affiche la moitié de ma page, puis lorsque je clique sur un lien pour afficher une autre page, tout rentre dans l'ordre. si je modifie le parametre "width", ca ne fait "rien": (accrochez vous, c'est la le compliqué):
on va supposé le widht à 50%:
-> lors du 1er chargement de la page, le width se référence par rapport à l'espace qui lui reste (la page, moins les 2 colonnes qui occupent chacune 20% de la page chacune, soit les 50% des 60% restant)
-> quand j'affiche une page dans cette zone à l'aide d'un clic sur un lien qu_ redirige ves le nom donné dans mon iframe, elle occupe 100% de l'espace reservé (les 60% de ma page)
si je met mon widht à 100%, le 1er chargement apparait des les 100% de mes 60%, donc tout va bien. Mais si je clique sur un lien, la page prend 80% de ma page!!!
je bataille depuis ce matin, je ne comprends pas.... j'ai essayé des represh, des redirections, rien a faire! avez vous des idées svp?
voici le code de la page centrale:
---------------------------------
<div id="centre" align="left" name="milieu">
<iframe src="accueil.php" width=<?php
$test=getenv("HTTP_USER_AGENT");
if (!ereg ("Firefox", $test))// IE
{
echo "55";
$nbrclik="0";
}
else //Mozzila
{
echo "100";
}
?>% height=120% scrolling=auto frameborder=0 name="milieu">
</iframe>
</div><!-- fin de div#colonne centre -->
---------------------------------
voila. pour la visualisation, le site est celui d'une assoc': http://sdpj17.free.fr/
ceux que ça intéressent, j'ai trouvé comment gérer l'envoi de SMS à partir d'une liste d'inscrit ;)
merci beaucoup de vous intéresser à ce problème, moi je sèche!
j'aimerai bien eviter de passer pas les frameset, c'est galère après pour gérer mon code!
A voir également:
- Iframe IE et firefox help!!!!;)
- Telecharger firefox - Télécharger - Navigateurs
- Video downloadhelper firefox - Télécharger - Outils pour navigateurs
- Exporter favoris firefox - Guide
- Ie tab firefox - Télécharger - Outils pour navigateurs
- Ghostery firefox - Télécharger - Web & Internet
2 réponses
Bonjour,
m'est avis que tu aura plus simple de définir les tailles dans ta div (id centre) en CSS , et y faire un include php.
Si tu ne connais pas encore cette pratique, n'hésites pas à demander.
m'est avis que tu aura plus simple de définir les tailles dans ta div (id centre) en CSS , et y faire un include php.
Si tu ne connais pas encore cette pratique, n'hésites pas à demander.
...je demandes... (a)
voici mon code actuel de mon css:
div#centre {
padding: 1px 20px;
margin-left: 21%;
margin-right: 21%;
background-image:url(dnof.jpg);
fixed no-repeat;
}
dnof.jpg est une image de 1px de large. (celle que tu vois sur les bords de la page principale)
merci de t'occuper du problème ;)
et en iframe, je met 100% tout le temps alors?
++
voici mon code actuel de mon css:
div#centre {
padding: 1px 20px;
margin-left: 21%;
margin-right: 21%;
background-image:url(dnof.jpg);
fixed no-repeat;
}
dnof.jpg est une image de 1px de large. (celle que tu vois sur les bords de la page principale)
merci de t'occuper du problème ;)
et en iframe, je met 100% tout le temps alors?
++