Browserfeststellung
    


WWW.WEB-TOOLBOX.NET

ScriptCode ZURÜCK SITEMAP  

 Browserfeststellung

Prüfung auf 4 unterschiedliche Browser. Danach haben sie die Möglichkeit, eine von 3 Aktionen ausführeren zu lassen.

Diese Meldungen werde durch das Script geschrieben:



unterschieden werden:
  • IE4
  • IE5
  • NS4
  • NS6
function browserSniffer2()
{
  ie4 = document.all && !document.getElementById;
  ie5 = document.all && document.getElementById;
  ns4 = document.layers;
  ns6 = document.getElementById && !document.all;
}


  So funktioniert's:

Drei der 4 Variablen werden bei der Prüfung der Wert "false" zugeordnet!


Bei der Anweisung

if (ie4) 'dann tu was'
wird das 'dann tu was' nur dann ausgeführt, wenn der zugewiesene Wert nicht "false" ist.


Bei der Anweisung

if (ie4) document.write('InternetExplorer 4')
wird der Text 'InternetExplorer 4' nur dann geschrieben, wenn der zugewiesene Wert nicht "false" ist. Nur dann also, wenn sie auch gerade den InternetExplorer4 benutzen.



  Script-Modifikationen bei den Unterscheidungen

if bedeutet 'wenn Bedingung erfüllt', else entsprechend 'wenn nicht'

Mit einer 'Else-Anweisung' können sie also eine Option für den Fall der nicht erfüllten Bedingung festlegen.

So, jetzt wissen auch Sie es: Wenn ich von 'Else' spreche, meine ich nicht die Blonde vom Kiosk mit den großen Augen!


Bei der Unterscheidung
if (ie4)
 {
 document.write('sie benutzen den IE4')
 }
 else
 {
 document.write('sie benutzen nicht den IE4')
}
würde entsprechend die eine oder andere Nachricht geschrieben.



Das können sie nun auch für andere Zwecke nutzen
if (ie4)
 {
 Anweisung1
 Anweisung2
 }
 else
 {
 Anweisung3
 Anweisung4
}
Hier würde entsprechend die Anweisung 1 + 2 oder die Anweisung 3 + 4 ausgeführt.





  Optionen im Script:

Eigentlich ist das Script gedacht für die Umleitung zur Seite für den entsprechenden Bowser. Die Weiterleitung ist hier nicht aktiv. Es wird lediglich eine Meldung angezeigt! Sie können natürlich eine von 3 möglichen Aktionen zulassen.

Im Quelltext finden sie 3 Optionen für die auszuführende Aktion:
  • Textmeldung wird geschrieben
  • Umleitung erfolgt automatisch
  • Link zur Seite wird geschrieben
Nicht genutzte Optionen sind durch Kommentarzeichen (//) deaktiviert!

// eine Meldung schreiben
// document.writeln('<b>Browser Name: </b>' + BrowserName + '<br>');
// document.writeln('<b>Browser Version:</b>' + BrowserVersion + '<br>');


// HTML-Code für den Link schreiben
// document.write('<a href="' + url + '">weiter</a>');


// sofortige Umleitung einleiten
// window.location=url;



Als Ziel für Link oder automatischer Weiterleitung sind (wegen der Angaben im Script) Dateien mit festgelegten Dateinamen erforderlich.


4 Dateien sind erforderlich (Endung: htm):
 Für den Explorer: ie4.htm
 Für IE ab Version 5: ie5.htm
 Für den Netscape 4: ns4.htm
 Für den Netscape 6 / Firefox: ns6.htm










NACH OBEN