Page 1 sur 1
executer un script selon navigateur
Posté : 08 févr. 2009, 14:16
par sylvaing26
Comment detecter le navigateur de la personne qui surf afin de pouvoir effectuer un script
Car j'effectue un script qui ne fonctionne pas sous mozilla donc je souhaiterai detecter le navigateur pour si c'est internet explorer il fait un script, sinon il en fait un autre
Merci
Posté : 08 févr. 2009, 15:01
par albat
Avant tout, es-tu sûr qu'il n'est pas possible de développer ce script
de manière à ce qu'il fonctionne avec tous les navigateurs ?
Au moins les deux plus utilisés : Firefox et IE.
Posté : 08 févr. 2009, 15:11
par sylvaing26
Oui c'est certain, il ne fonctionne que sur IE
Sous IE il effectue un alpha progressif au survol de la souris
et si jamais c'est les autres navigateurs il fera un alpha mais pas progressif
Posté : 08 févr. 2009, 20:26
par Aureusms
Regarde du côté de la variable $_SERVER["HTTP_USER_AGENT"]
Posté : 08 févr. 2009, 20:33
par Stef
Bonsoir,
tu devrais t'en sortir avec ça:
<?php
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
//Ton code
}
else {
//Ton autre code
}
?>
Par contre j'ai ouïe dire que ereg est déprécié... il serait peut-être bon de te renseigner à ce propos!
Posté : 08 févr. 2009, 21:37
par Berzemus
Je vois pas trop pourquoi cette question est dans le forum php.. le php, c'est côté serveur.. si tu veux détecter certaines choses pour modifier le comportement de l'affichage, c'est plutôt du côté client que cela doit se faire, avec les balises conditionnelles par exemple.
Ca va aussi, mais c'est plus propre. En plus, ils sont la, autant les user.
Posté : 09 févr. 2009, 15:06
par x@v
regarde du coté de jquery.
j'affiche un logo en flash différent en fonction du navigateur et à cause de microsoft internet explorer qui ne comprend pas tout en flash :
<?php
if($page == 'accueil' || $page == 'introduction' || !isset($page))
{
echo "
// transparence
if (!$.browser.msie) {
$('#logoFlash').flash({
src: 'images/pipetteTestOkAccueil.swf',
width: 170,
height: 160
});
}else
{
$('#logoFlash').flash({
src: 'images/pipetteTestOk.swf',
width: 170,
height: 160
});
}
";
} else {
echo "
$('#logoFlash').flash({
src: 'images/pipetteTestOk.swf',
width: 170,
height: 160
});
";
}
Posté : 14 févr. 2009, 00:29
par sylvaing26
Merci beaucoup

ca marche nickel