Katana: Firefox-Problem mit DHMTL-Menu

Hallo
Ich bin neu hier :-)

Ich habe ein Problem mit Firefox. Der Browser scheint die im DHTML-Studio erzeugte Navigation - in einem Layer gelagert - nicht verarbeiten zu können. Im IE funktioniert alles tadellos.

http://www.dialogbox.ch/index_new.php

In einer Tabelle verpackt und ohne Layer funktioniert das Teil auch im FF:
http://www.dialogbox.ch/dialogboxnavi.html

Gibt es hier einen Workaround?

Bin um jeden Tipp dankbar.

  1. Liebe(r) Katana,

    http://www.dialogbox.ch/index_new.php

    In einer Tabelle verpackt und ohne Layer funktioniert das Teil auch im FF:
    http://www.dialogbox.ch/dialogboxnavi.html
    [...] Bin um jeden Tipp dankbar.

    nach allem, was ich gesehen habe, verwendest Du JavaScript für dieses Menü. Wer kein JavaScript verfügbar hat, kommt an die Inhalte (hier die Links aus den Untermenüs) nicht heran... Ist das so gewollt?

    SELFHTML kennt da einen Ansatz, der wesentlich weniger barrierebehaftet ist. Wenn Du bereit bist, Dein bisheriges Konzept tiefgreifend zu überarbeiten, dann möchte ich Dir dieses Kapitel ans Herz legen:
    <http://de.selfhtml.org/css/layouts/navigationsleisten.htm#modern@title=Dynamische CSS-Navigation für moderne Browser>

    Es mag zwar einiges an Neuem für Dich mitbringen, jedoch findest Du dort einen Ansatz, mit dem Du meiner Meinung nach mehr Vor- als Nachteile haben wirst. Dahinter versteckt sich nämlich auch das Konzept der (ziemlich strikten) Trennung von Inhalt und seiner visuellen Präsentation.

    Solltest Du mit CSS selbst noch keine ausreichenden Erfahrungen haben, um obige Lösung alleine umzusetzen, dann kannst Du hier in diesem Thread ja wieder nachfragen!

    Viel Erfolg und liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Hallo Felix
      Vielen Dank für Deinen Hinweis. Was mich aber dennoch stutzig macht, ist dass das Menu mit Javascript ausserhalb eines Layers im FF einwandfrei funktioniert.

      http://www.dialogbox.ch/dialogboxnavi.html

      Dann liegt es eher nicht am Javascript. Auf jeden Fall werde ich mir das von Dir empfohlene Kapitel zu Gemüte führen.

      Beste Grüsse
      Oliver

      1. Lieber Katana,

        http://www.dialogbox.ch/dialogboxnavi.html

        Dann liegt es eher nicht am Javascript.

        nicht? und was ist dann das hier in Deinem Code?
        <script src="./dialogboxnavi_scr.js" type="text/javascript"></script>

        Du meinst, da das Script auf dieser Beispielseite "funzt", müsse es das unbedingt auch auf der eigentlichen Hauptseite? Da dieses Script so unübersichtlich ist (Dein Code wurde wohl vollautomatisch für Deine Bedürfnisse erstellt), mag ich darin auch nicht nach der Lösung suchen, da die HTML-Struktur Deiner Seite bezüglich des Menüs einfach zu ... nennen wir es "unhandlich" ist.

        Auf jeden Fall werde ich mir das von Dir empfohlene Kapitel zu Gemüte führen.

        Dann wird Deine Seite auch prompt einen besser strukturierten Code bekommen, mit dem die Fehlersuche dann deutlichst leichter sein wird. Ich freu mich schon darauf!

        Liebe Grüße aus Ellwangen,

        Felix Riesterer.

        --
        ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
  2. Gibt es hier einen Workaround?

    der workaround lautet: verwende keine macromedia-software sondern machs selbst per hand ;)

    der code in beiden fällen valide aber sinnlos aufgebläht durch diese ungünstige funktion

    mit einer sauberen liste ist so ein menu kein problem - mit der divsuppe von dir wirds schwierig da händisch was zu korrigieren, ist was für masochisten

  3. Hallo
    Ich bin neu hier :-)

    Ich habe ein Problem mit Firefox. Der Browser scheint die im DHTML-Studio erzeugte Navigation - in einem Layer gelagert - nicht verarbeiten zu können. Im IE funktioniert alles tadellos.

    Ich möchte nur mal anmerken, daß, bei eingeschaltetem JavaScript das Menü auf beiden Seiten im Firefox(2.0.0.14) ohne Probleme funktioniert.

    Habe ich JavaScript aus, was bei mir standardgemäß durch NoScript gegeben ist, funktionierts bei mir auch nicht, auf beiden Seiten.