IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Changer l'affichage selon navigateur


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut Changer l'affichage selon navigateur
    Bonjour

    Je voudrais rendre visible ou non une table selon le navigateur
    dans les balises HEAD j'ai fait ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <script language="JavaScript">
    <!--
    var detect = navigator.userAgent.toLowerCase();
    var OS,browser,version,total,thestring;
     
    if (checkIt('konqueror'))
    {
    	browser = "Konqueror";
    	OS = "Linux";
    }
    else if (checkIt('safari')) browser = "Safari"
    else if (checkIt('omniweb')) browser = "OmniWeb"
    else if (checkIt('opera')) browser = "Opera"
    else if (checkIt('webtv')) browser = "WebTV";
    else if (checkIt('icab')) browser = "iCab"
    else if (checkIt('msie')) browser = "Internet Explorer"
    else if (!checkIt('compatible'))
    {
    	browser = "Netscape Navigator"
    	version = detect.charAt(8);
    }
    else browser = "An unknown browser";
     
    if (!version) version = detect.charAt(place + thestring.length);
     
    if (!OS)
    {
    	if (checkIt('linux')) OS = "Linux";
    	else if (checkIt('x11')) OS = "Unix";
    	else if (checkIt('mac')) OS = "Mac"
    	else if (checkIt('win')) OS = "Windows"
    	else OS = "an unknown operating system";
    }
     
    function checkIt(string)
    {
    	place = detect.indexOf(string) + 1;
    	thestring = string;
    	return place;
    }
     
     //-->
    </script>
    Ensuite j'ai créé une fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function varNavig() {
    	if (browser != "Internet Explorer")
    	{
    	document.getElementById("lireIE").style.display='block';	
    	}else{
    	document.getElementById("lireIE").style.display='none';
    	}
    }
    Dans ma page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table id="tbIE" style="display:none; border: 2px solid red">
    <?php 
    	echo "<script>varNavig()</script>";  
    ?>
    	<tr>
    		<td>
     
    		</td>
    	</tr>
    </table>
    Quand je teste l'appli sur IE je n'ai pas d'affichage
    Pouvez-vous me dire ou est l'erreur
    Merci pour vos réponses
    PAPI

  2. #2
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    t'a pensé aux téléphones portables? à Chrome ? à Epiphany-Browser ?
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Non car je ne sais pas quel code ajouter
    mais déjà si je teste sur IE cela ne marche pas
    PAPI

Discussions similaires

  1. Changer un paramètre selon navigateur
    Par zesavantfou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 17/09/2009, 19h35
  2. Affichage selon navigateur
    Par Angelik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 12/03/2007, 14h35
  3. Affichage different selon navigateur
    Par zainemusic dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 01/02/2007, 00h01
  4. changer l'affichage de la page JSP selon "login"
    Par Bba_M dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 18/12/2006, 17h52
  5. Réponses: 3
    Dernier message: 23/05/2006, 20h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo