Iphone & CSS

bronson3 Messages postés 18 Statut Membre -  
 cw75116 -
Bonjour à tous,

J'aimerai savoir si il est possible de détecter le matériel sur lequel le client surf. Pour les OS je sais, mais avec l'Iphone ?

Pour les surf sur Iphone je souhaite désactiver certaines CSS, notamment celles générant les bulles d'aides, est-ce possible ?

Dernière interrogation : comment faire pour que les images (les picto en fait) suivent les zoom in & out, mes images en png reste figées à taille originale ... Existe-t-il une astuce, format svg ou autres ?
--
D'avance merci.
Bronson
Configuration: Mac OS X
Safari 525.20.1

1 réponse

  1. cw75116
     
    Dans la head

    <?php

    //$_SERVER["HTTP_USER_AGENT"] : variable donnant le navigateur
    if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
    //Internet explorer
    echo "<link rel=\"stylesheet\" href=\"CSS/feuilleIE.css\" type=\"text/css\" />";
    } else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"])) {
    //Mozilla - Firefox
    echo "<link rel=\"stylesheet\" href=\"CSS/feuille1.css\" type=\"text/css\" />";
    } else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"])) {
    //Opera
    echo "<link rel=\"stylesheet\" href=\"CSS/feuille1.css\" type=\"text/css\" />";
    } else {
    //Les autres
    echo "<link rel=\"stylesheet\" href=\"CSS/feuille1.css\" type=\"text/css\" />";
    }
    ?>

    Là ca te charge des feuilles CSS en fonction du navigateur

    Sinon pour rediriger sur une autre page, toujours dans le head.

    <?php
    $ua = $_SERVER['HTTP_USER_AGENT'];
    if (eregi("iPhone",$ua))

    {
    header('Location: http://monsiteiphone.fr/');
    }
    if (eregi("BlackBerry",$ua))

    {
    header('Location: http://monsiteblackberry.fr/');
    }

    ?>

    J'espere avoir repondu a ta question

    Charles
    www.openproduction.fr
    0