Mammouth : affectation individuelle

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.

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.