Vous n'êtes pas identifié.
Bon bah salut déjà ( un petit peu de politesse pour bien commencer )
J'ai une question qui me semble évidente mais ... j'suis pas sur de la réponse !
Alors voila, j'ai ( comme beaucoup de monde ) des problèmes pour le graphique de mon site sur les versions IE5 et IE6
En gros, ces deux version du navigateurs à la .. Hum n'aiment pas la transparence pour le format .png
J'ai donc eu une idée ( que j'ai exploitée pour le moment on va dire partiellement que l'index ), c'est de détécter le navigateur ( basique ) et pour IE5 et IE6, rajouter un style après avoir appelé la feuille de style.
En gros, ça donne :
<!-- Style : -->
<link rel="stylesheet" href="design.css" type="text/css" media="screen" title="Design" />
<?php if(..IE5 ou IE6..)
{
?>
<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #99EEFF; }
</style>
<?php
}
?>Bon bah est-ce que c'est ( comme je le pense ) correct ?
Sachant que ça change la valeur du background après l'avoir appelé !
( je pense bien pour me répéter que c'est correct, en tout cas, ça marche ça c'est sur ! )
Ce message sert surtout à me faire poster des questions 
- - - - - - - - - -
PS : Ce ' PS ' sert juste à indiquer que les personnes n'ayant aucune réponse concrète ne sont pas obligés du tout de répondre à cette question où même d'y ajouter un message autre qu'une réponse :)
Merci !
Hors ligne

Tu peu faire mieux en créant ta feuille de style dynamiquement.
- Tu lui met un extension .php et tu peu mètre du PHP directement dedans
- Pour certain navigateur tu devra forcer l'envoi qu'un header disant que c'est du text/css , mais cela fonctionne ^^
Hors ligne
Si je met ma feuille en PHP, ça sera sous la forme de :
<style type...>
body {...}
</style>
Ou alors je met tout sous la forme d'une page CSS comme si s'en était une ?
J'ai un peu de mal à saisir !
La façon de tout mettre en style dans une page PHP que j'inclu, je comprend mais c'est pas très propre ..
Hors ligne
Oui sa semble correcte
,
On détecte le navigateur avec $_SERVER["HTTP_USER_AGENT"]
<?php
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
{
echo "<link rel=\"stylesheet\" href=\"stylepourie.css\" type=\"text/css\" />";
}
elseif (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
echo "<link rel=\"stylesheet\" href=\"stylepourfirefox.css\" type=\"text/css\" />";
}
?>crocxx, tu as un exemple stp ?
Hors ligne
Bah en fait, j'ai pas telement envie d'avoir 2 feuilles de style !
J'aimerais bien, après avoir detecté le nav, personnaliser ma feuille !
C'est pour ça que si tu regarde la source de mon index, tu verras avec IE5 ou 6 d'abord ma feuille de style et ensuite un <style>...</style> permettant de changer les images ( mettre en .gif au lieu de .png )
Donc le fait de corriger ma feuille de style avec <style>...</style> après l'avoir appelé via <link rel=""...> est-il correct ?
Hors ligne
Comprend pas ?
Tu veux dire faire une truc du style:
<?php
Header("Content-Type:text/css");
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
{
echo '<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #99EEFF; }
</style>';
}
elseif (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
echo '<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #000000; }
</style>';
}
?>Hors ligne
Nan, plutôt de ce style :
( Ici, nous sommes sous IE5 ou IE6 )
<head>
<link rel="stylesheet" href="design.css" type="text/css" media="screen" title="Design" />
<style type="text/css">
body { background:URL("http://cust.er.free.fr/img/fond.gif") repeat-x #99EEFF; }
#header { background:URL("http://cust.er.free.fr/img/back.gif") repeat-x #99EEFF; }
</style>
</head>Hors ligne
Bhin c'est ce que fait le code plus haut mic54800, il prend en charge Internet explorer et Firefox et selon le navigateur détecté, il te sort le bon style et tout sa en un seul fichier.
Hors ligne
Oui en quelques sortes oui 
Mais en fait mon p'tit bout de code marchera seulement sous IE5 et IE6 ( pas IE7 qui ne semble pas avoir de problèmes ! )
Donc mon code et bon, je vais pouvoir l'appliquer à toutes mes pages .. quand j'aurais le temps 
Hors ligne
Propulsé par PunBB
© Copyright 2007
Forum créer un site