INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Azioni diverse in base al browser con Javascript

Corso Javascript
Impara a creare controlli ed animazioni

Purtroppo non tutti i browser disponibili sul mercato si comportano nella stessa maniera di fronte a script Dhtml.
Per tentare di evitare che script incompatibili col browser in uso vengano comunque eseguiti (a pro di nulla), Javascript offre più di una possibilità per intercettare il browser del client visitatore, ed agire in maniera differente.

La prima è rappresentata dagli oggetti navigator.appName, per individuare il browser, e navigator.appVersion per la versione.

Ad esempio

<script language="javascript">
 <!--
  document.write("Il tuo browser è " + navigator.appName + " " + navigator.appVersion);
 //-->
</script>
restituisce Possiamo poi utilizzare un'altro sistema per impostare azioni differenti in funzione del browser, grazie alle proprietà
document.all // Identifica Microsoft Internet Explorer
document.layers // Identifica Netscape Navigator
document.getElementById // Identifica Opera
Supponiamo, a titolo di esempio, di voler reindirizzare a diverse pagine in funzione del browser
<script language="javascript">
 <!--
  if (document.all)
  {
      location.href = "explorer.htm";
  }
  else if (document.layers)
  {
      location.href = "navigator.htm";
  }
  else if (document.getElementById)
  {
      location.href = "opera.htm";
  }
  else
  {
      location.href = "altri_browser.htm";  
  }
 //-->
</script>

IN EVIDENZA

HOT LINKS