Marko: +DHTML - Riesiger NS4 Bug

Hallo,

http://mt06.no-ip.com/DHTML/2.Creative Style Menu/Creative Style Menu.htm

Wenn Ihr in den Source schaut, werdet Ihr oben ein
<div style="left:0;top:0;"></div>
sehen, unter dem Javascript Verweis. Aber ohne diese eine Zeile funktioniert das ganze Script im NS4 nicht! Wenn ichs zwei Zeilen nach oben schiebe, oder es sogar ganz weglasse funktioniert nichts mehr. Im Script finde ich überhaupt keinen Zusammenhang damit. Wie kann ich diesen Bug umgehen? Wäre über jeden Hinweis froh!
Gruß Marko

PS. Funktioniert das Script im IE4?

  1. Hallo Marko,

    <div style="left:0;top:0;"></div>
    sehen, unter dem Javascript Verweis. Aber ohne diese eine Zeile funktioniert das ganze Script im NS4 nicht

    was stört dich denn konkret überhaupt daran?
    Z.B. W3C-valider wirds ohne das div auch nicht, und Seitenaufbau
    usw. willst du vermutlich auch nicht komplett umschmeissen?

    Grüsse

    Cyx23

    1. Hi,

      was stört dich denn konkret überhaupt daran?
      Z.B. W3C-valider wirds ohne das div auch nicht, und Seitenaufbau
      usw. willst du vermutlich auch nicht komplett umschmeissen?

      Ich hab das Gefühl du hast gar nicht auf den Link geklickt, kann das sein? Es gibt da überhaupt keinen Seitenaufbau, es geht um ein DHTML-Script, das eben ohne dieses Div nicht funktioniert, was ja keinen Sinn macht.
      Gruß Marko

      1. Hallo,

        ich hab das Gefühl _du_ hast gar nicht auf den Link geklickt, kann das
        sein?

        Es gibt da nämlich einen Seitenaufbau, es geht um ein DHTML-Script, das
        eben ohne diesen nicht funktioniert, was sehr wohl Sinn macht.

        Grüsse

        Cyx23

        1. Hi,

          ich hab das Gefühl _du_ hast gar nicht auf den Link geklickt, kann das
          sein?

          Es gibt da nämlich einen Seitenaufbau, es geht um ein DHTML-Script, das
          eben ohne diesen nicht funktioniert, was sehr wohl Sinn macht.

          Ich hab es ja geschrieben, was soll das? Es gibt einen Aufbau, wenn du das eine Script meinst. Und die Frage war, wieso NS4 auf dieses eine Div (das einzige, ausgenommen die, die zum Menü gehören) nicht verzichten kann. Es macht keinen Sinn, das das ganze Script nicht funktioniert, wenn das Div nicht dasteht! Ich hoffe Du endlich verstanden wo mein Problem liegt, ich mein im ersten Post hätt ich das genau genug erklärt.
          Marko

          1. Hallo Marko,

            Ich hab es ja geschrieben, was soll das? Es gibt einen Aufbau, wenn du das eine Script meinst. Und die Frage war, wieso NS4 auf dieses eine Div (das einzige, ausgenommen die, die zum Menü gehören) nicht verzichten kann. Es macht keinen Sinn, das das ganze Script nicht funktioniert, wenn das Div nicht dasteht! Ich hoffe Du endlich verstanden wo mein Problem liegt, ich mein im ersten Post hätt ich das genau genug erklärt.

            es gibt einen ganzen Haufen Gründe, die direkt oder indirekt
            mit dem Seitenaufbau zu tun haben.
            So kann es um Nebeneffekte von Inlinestyles oder Probleme
            bei der dynamischen Seitenerstellung gehen.

            Falls es hier weniger damit zu tun hat musst Du halt das Script
            durcharbeiten, ob ein Objekt benötigt wird oder ob nur irgendeine
            Schleife für einen Browser nicht extra auf 0 statt 1 gesetzt werden
            soll usw.
            Manchmal werden auch abenteurliche Konstruktionen als Kopierschutz
            zur Wiedererkennung eingesetzt.

            Wenn ich aber davon ausgehe es wäre nicht der Seitenaufbau, komme
            ich doch zu der Frage warum das Div nicht per JavaScript erzeugt
            wird, wäre ja viel logischer. Da aber auch das offenbar Probleme
            verursacht, komme ich wieder dahin dass es eher ein Problem bei der
            dynamischen Seitenerstellung ist, und das hat dann mit dem
            Seitenaufbau zu tun, auch mit dem Verzicht auf ein onload-event.

            Grüsse

            Cyx23

  2. Hallo,

    Möchte jetzt nichts falsches erzählen, glaube aber mich daran zu erinnern, dass es da ein Problem beim NS4 gibt, wenn dein erstes Script ein externes ist und wenn <zweite Bedingung ist mir entfallen> ist. Es hilft aber, wenn du davor einen leeren Script-Bereich setzt.

    karl