4 Browser
    


WWW.WEB-TOOLBOX.NET

DOWNLOAD  ScriptCode ZURÜCK SITEMAP  

 Browser Feststellung

Diese Browserweiche unterscheidet 4 Browser. Danach haben sie die Möglichkeit, eine von 3 Aktionen ausführeren zu lassen.

unterschieden werden:
  • Netscape
  • Netscape 6 / Firefox
  • Internet Explorer
  • Opera
Die Feststellung welcher Browser benutzt wird, erfolgt hier über eine Abfrage der Eigenschaften des Objekts "Browser" das bei JavavaScript "Navigator" heißt. Über navigator.userAgent wird ermittelt, wie sich der Browser selbst identifiziert / zu erkennen gibt.

Das Ergebnis der Abfrage wird in die Variable 'useragent' geschrieben.


   Hier ermittelte Werte

Der Wert (Inhalt) der Variablen ist hier:



Für diesen Seitenaufruf bedeutet das:

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.



  Optionen im Script:

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 können durch durch Kommentarzeichen (//) deaktiviert werden!

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


// Umleitung per Link - Verweis wird geschrieben
// document.write('<a href="' + url + '">weiter</a>');


// für eine sofortige Umleitung
// 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: explorer.htm
 Für den Netscape 4: netscape4.htm
 Für den Netscape 6: netscape6.htm
 Für den Opera: opera.htm



  Script im Head:


<script type="text/javascript" language="JavaScript">
<!-- Begin
function welcherBrowser() {
var useragent = navigator.userAgent;
var BrowserName=(useragent.indexOf('Opera')>-1)?'Opera':navigator.appName;

var pos = useragent.indexOf('MSIE');

if (pos > -1) {
BrowserVersion = useragent.substring(pos + 5);
var pos = BrowserVersion.indexOf(';');
var BrowserVersion = BrowserVersion.substring(0,pos);
url="explorer.htm";
}

var pos = useragent.indexOf('Opera');

if (pos > -1)   {
BrowserVersion = useragent.substring(pos + 6);
var pos = BrowserVersion.indexOf(' ');
var BrowserVersion = BrowserVersion.substring(0, pos);
url="opera.htm";
}

if (BrowserName == "Netscape") {
var BrowserVersion = useragent.substring(8);
var pos = BrowserVersion.indexOf(' ');
var BrowserVersion = BrowserVersion.substring(0, pos);
url="netscape4.htm";
}

if (BrowserName == "Netscape" & parseInt(navigator.appVersion) >= 5) {
var pos = useragent.lastIndexOf('/');
var BrowserVersion = useragent.substring(pos + 1);
url="netscape6.htm";
}

// die entsprechenden Aktion aktiviren
// durch Entfernen der vorangestellen Kommentarzeichen

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


// Link schreiben
// document.write('<a href="' + url + '">weiter</a>');


// Seitenaufruf / Umleitung
// window.location=url;

return
}
//  End -->
</script>



Nicht genutzte Optionen werden durch Kommentarzeichen ( // ) deaktiviert !
(derzeit sind alle 3 Optionen inaktiv)





NACH OBEN