kaepten: Browserweiche

Beitrag lesen

Hallo Forum

Ich bin nicht mehr auf dem neusten Stand was die aktuellen Generationen von Browsern betrifft.

Meine altgediente Browserweiche funzt nicht mehr so richtig mit NS6 Opera etc. Diese Browserweiche prüfte nur auf appName, habe aber damit nicht die besten Erfahrungen gemacht und suche drum eine Weiche die mit den Objekten (layer, document.all etc) arbeitet. Hat jemand eine Quelle wo man sich über aktuelle Code-Schnippsels und Ideen informieren kann?

Vielen Dank für Antworten.
cheers
kaepten

PS: Meine alte Weiche -
      <script language="JavaScript" type="text/javascript">
        <!--
        is = new browsercheck();
        function browsercheck(){
          var b = navigator.appName;

switch(b)
          {
            case "Netscape":
              this.b = "ns";
              break;
            case "Microsoft Internet Explorer":
              this.b = "ie";
              break;
            case "Opera":
              this.b = "op";
              break;
            default:
              this.b = b;
              break;
          }
          this.v = parseInt(navigator.appVersion);

this.ns = (this.b=="ns" && this.v>=4);
          this.ns3 = (this.b=="ns" && this.v==3);
          this.ns4 = (this.b=="ns" && this.v==4);
          this.ns5 = (this.b=="ns" && this.v==5);

this.op5 = (this.b=="op" && this.v==5);

this.ie = (this.b=="ie" && this.v>=4);
          this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0);
          this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0);

if (this.ie5) this.v=5;
          this.b = b;
          if (this.b=="Microsoft Internet Explorer") this.b = "Internet Explorer";

this.dhtmlie = (this.ie); // Netscape 6 im IE5 Modus betreiben
          this.dhtmlns = (this.ns4);
          }
        //-->
      </script>