alex: Abfrage mit ns 7

hallo, ich bastle gerade an einer abfrage, die alle ns versionen abfragt und zudem die plattform ermittelt.
Einzeln schaffe ichs, nur bei dem versuch das ganze zu kombinieren gehts in die hose. jemand ne idee wie hierzu noch ne plattformabfrage reinbauen kann?
hier mein script:

// Browser auslesen
var ie4=document.all
var ie5=document.getElementById&&document.all
var ie6=document.getElementById&&document.all&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ns7=document.getElementById&&!document.all

// Browserbedingt umleiten
if (ns4){
location.href="ns4.htm";
}

if (ns6){
location.href="ns6.htm";
}

if (ns7){
location.href="ns7.htm";
}

if (ie4 && !ie5 && !ie6){
location.href="ie4.htm";
}

if (ie5 && ie4 && !ie6){
location.href="ie5.htm";
}

if (ie6){
location.href="ie6.htm";
}

if (!ie4 && !ie5 && !ie6 && !ns4 && !ns6){ // Falls keiner der Browser zutreffen sollte!
location.href="xy.htm";
}

  1. hi, ich bastle auch gerade an sowas ,
    schaus dir mal an, is aber noch in der mache.

    var system= (navigator.appVersion.indexOf("Mac")==-1)?"PC":"MAC";
    var browser=(navigator.appName.indexOf("Microsoft")==-1)?"NS":"IE";
    var systembrowser=system+ browser;

    var ns4=document.layers
    var ns6=document.getElementById&&!document.all
    var ns7=document.getElementById&&!document.all

    var skinpath='skin/{skinname}/';
    alert (systembrowser);

    switch (systembrowser)
     {
      case "PCIE":
      document.write("<link rel=stylesheet type='text/css' href='"+skinpath+"ie_pc.css'>");
      break;

    case "PCNS":
      // Browserbedingt umleiten
      if (ns4){
      location.href="ns4.htm";
      }
      if (ns6){
      location.href="ns6.htm";
      }
      if (ns7){
      location.href="ns7.htm";
      }

    document.write("<link rel=stylesheet type='text/css' href='"+skinpath+"ns_pc.css'>");
      break;

    case "MACIE":
      document.write("<link rel=stylesheet type='text/css' href='"+skinpath+"ie_mac.css'>");
      break;

    case "MACNS":
      // Browserbedingt umleiten
      if (ns4){
      location.href="ns4.htm";
      }
      if (ns6){
      location.href="ns6.htm";
      }
      if (ns7){
      location.href="ns7.htm";
      }
       document.write("<link rel=stylesheet type='text/css' href='"+skinpath+"ns_mac.css'>");
      break;

    default:
      document.write("<link rel=stylesheet type='text/css' href='"+skinpath+"ie_pc.css'>");
      break;
    }