differenciez ie6 et ie7

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : differenciez ie6 et ie7

par x@v » 21 mars 2007, 02:50

je me suis trompre dans mes chemins :oops:

par x@v » 21 mars 2007, 02:45

j'ai quand même essayer de faire reconnaître ie7, mais sa ne fonctionne pas chez moi, mais j'ai une version béta de ie7.
http://88.167.164.83/jean-paul/
ou alors c'est le code ?
if(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
{
	$navigateur="Internet explorer";
echo '<!--[if gt IE 6]>
    <link rel="stylesheet" href="style_ie7.css" type="text/css" />
<![endif]-->';
echo '<!--[if lte IE 6]>
   <link rel="stylesheet" type="text/css" media="screen" href="./css/style.css" />
<![endif]-->';
}
else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
	$navigateur="Firefox";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"]))
{
	$navigateur="Opéra";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else
{
	//$navigateur="Un autre navigateur";
}

par x@v » 20 mars 2007, 19:12

en faite je cherche à compléter mon code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php
if(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
{
	$navigateur="Internet explorer";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style.css" />
';
}
else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
	$navigateur="Firefox";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"]))
{
	$navigateur="Opéra";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else
{
	//$navigateur="Un autre navigateur";
}
?>
Mais pour ie7 je vois pas comment faire
Je préfère mettre en place une feuille de style pour chaque browser en php (je suis un fanatique du php, je sais, mais j'ai confiance qu'en lui) je veux surtout ne pas faire travailler le browser du client

par VaN » 20 mars 2007, 17:41

http://www.blog-and-blues.org/articles/ ... IE_Windows

mais ce n'est pas du PHP, c'est du XHTML :
donc tu l'inscris directement dans ton code HTML, et tu link vers la css correspondante, directement, à l'intérieur de ton if.

differenciez ie6 et ie7

par x@v » 20 mars 2007, 17:29

Bonjour,
savez-vous comment gérer l'affichage de ie6 et ie7 en php
C'est à dire un contrôle [ si ie6 on charge la css correspondante ou ie7
Merci