Michael: Unterschiedliche Interpretaion

Hallo Forum.

Ich habe ein JS Menü, welches aber leider nur in IE funktioniert.
Nun habe ich das selbe Menü gebastelt mit Layern und CSS. Dieses Funktioniert aber im IE nicht. Muss man etwas besonderes beachten wenn man so ein Menü für den IE realisieren möchte?
Nachdem ich absolut nicht darauf komme habe ich mir überlegt das JS Menü nur im IE anzuzeigen und das andere in den reslichen Browsern.
Ich weiß das so etwas möglich ist. Hat jemand Infos für mich?

Danke im voraus Michael

  1. Hi,
    du suchst nach einer Browserweiche? Netscape und IE sollen getrennt werden?
    Hier mein Vorschlag mit js:

    var check = "no";
    var go_ns = "sprachwahl_ns.htm";
    var go_ie = "sprachwahl_ie.htm";
    function javascriptactivated() {
    check = "yes";
     if (navigator.appName=='Netscape') {
      if (check == "yes")
       window.location.href = go_ns;
      }
     }
     if (navigator.appName=='Microsoft Internet Explorer') {
      if (check == "yes")
       window.location.href = go_ie;
      }
     }
    }

    Das sollte dir helfen! Es wird geprüft um welchen Browser es sich handelt und dann automatisch an entsprechende Datei weiterverlinkt!
    Es muss javascript im Browser aktiv sein!

    Gruß Chris

    1. Die Browserweiche ist IMO nicht sinnvoll, weil sich Browser wie Opera defaultmäßig als Internet Explorer ausgeben.

      Ich würde das Menü also nicht abhängig vom Browser machen, sondern eher nach den Fähigkeiten der Browser gehen.
      Vermutlich braucht das JS-Menü bestimmte Objekte/Eigenschaften des IE (z.B. vielleicht document.all)?
      Dann frag lieber danach, ob die vorhanden sind und baue die Umleitung darauf auf.

      Gruß, rob