Mammouth : affectation individuelle

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 787 fois - Téléchargée 26 fois

Contenu du snippet

Vous aurez sans cesse à tenir compte de différents navigateurs, versions variées, ...
Plutôt ke de faire un ribanabelle (je sais pas si ça s'écrit comme ça !!) de page, il vaut mieux ne créer qu'une seule page, et l'adapter aux spécificité du visiteurs.

Source / Exemple :


<html>

<head>

  <title>Mammouth : affectation individuelle</title>

  <script language="JavaScript"><!--

    // Détermination de la version du navigateur
    var browser = new Object();
    var agent = navigator.userAgent.toLowerCase();
    browser.major = parseInt(navigator.appVersion);
    browser.minor = parseFloat(navigator.appVersion);
    browser.nav  = ( (agent.indexOf('mozilla') != -1 )
                  && (agent.indexOf('opera') == -1)
		  && (agent.indexOf('compatible') == -1) );
    browser.nav2 = (browser.nav && (browser.major >= 2));
    browser.nav3 = (browser.nav && (browser.major >= 3));
    browser.nav4 = (browser.nav && (browser.major >= 4));
    browser.ie   = (agent.indexOf("msie") != -1);
    browser.ie3  = (browser.ie && (browser.major == 2));
    browser.ie4  = (browser.ie && (browser.major >= 4));
    browser.op   = (agent.indexOf("opera") != -1);
    browser.unix = (agent.indexOf("x11") != -1);
    browser.win  = (agent.indexOf("win") != -1);
    browser.mac  = (agent.indexOf("mac") != -1);
    browser.lowres = (screen.width < 800);
    browser.medres = (screen.width == 800);
    browser.highres = (screen.width > 800);

  //--></script>

</head>

<body bgcolor=#ffffff text=#aaaaaa link=#aaaaaa vlink=#aaaaaa alink=#ff0000>

<font size=3 face="arial,helvetica" color=#ff0000>
Votre navigateur est...<br>
</font>

<p align=left>
<font size=2 face="arial,helvetica" color=#555555>

<script language="JavaScript"><!--

  if(browser.nav3)
  {
    document.write('Netscape Navigator 3 ou plus<br>\n');
  } else
  if(browser.ie4) {
    document.write('Internet Explorer 4 ou plus<br>\n');
  } else
  if(browser.op) {
    document.write('Opera 3.6 ou plus<br>\n');
  } else {
    document.write('ni Netscape, ni Internet Explorer, ni Opera<br>\n');
  }

  if(browser.lowres)
  {
    document.write('Vous utilisez une résolution basse.');
  } else
  if(browser.medres)
  {
    document.write('Vous utilisez une résolution moyenne.');
  } else
  if(browser.highres)
  {
    document.write('Vous utilisez une résolution haute.');
  }
    
// --></script>

</font>
</p>

</body>

</html>

Conclusion :


Essayer, expérimentez, testez les requètes if pour aborder les multiples possibilités.

A voir également

Ajouter un commentaire

Commentaire

Messages postés
4
Date d'inscription
lundi 24 janvier 2005
Statut
Membre
Dernière intervention
26 avril 2007

Excuse moi, mais je ne vois pas trop à quoi ca sert. Je ne voit pas l'avantage par rapport à un sript de redir. Sauf que ici, tu vas tou mettre dans la meme page, donc elle va être plus lourde au chargement..
Est ce que c'est mieux que d'avoir une redir???
Ou bien je n'ai rien compris, explique moi stp, merci d'avance

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.