Hans Hösl: IE6 - nicht abwärtskompatibel?

Hallo,

ich habe bisher auf für die Positionierung von Elementen mit folgenden Code periodisch abgefragt, ob der User gescrollt hatte:

neuY=document.body.scrollTop;

In meiner Installation des IE6 funktioniert das nicht mehr; es wird stets 0 zurückgegeben. Mit den Vorversionen ab 4 funktionierte es hervorragend!

Könnte mal bitte jemand ausprobieren, ob's bei ihm unter IE6 geht (obs also an meiner Installation liegt) oder weiß jemand, warum das nicht mehr funktioniert?

  1. Hallo,

    ich habe "leider" keinen IE6 (wundere mich, das das hier zur Zeit keiner testen "kann", wird der so wenig benutzt????)

    Aber im mozilla bekomme ich mit alert(scrollX); und alert(scrollY); die jeweilige Scrollposoition. Leider funktioniert die suche zur Zeit nicht, so konnte ich "auf die Schnelle" nicht rausfinden, ob das nicht einfach der "neue" Standart ist, und somit es auch beim ie so funktionieren könnte.... aber das kanst Du ja leicht rausfinden.... (Hm, je länger ich draufschaue, desto dämlicher sieht dieses scrollX jetzt aus, aber ich habs grad zich mal getestet, es funktioniert ;-) vielleicht sollte ich einfach mal früh schlafen gehen.....)

    Chräcker

    http://www.Stempelgeheimnis.de

    1. Danke.

      Ich hab inzwischen auch weiterprobiert, und siehe da: Bisher hatte ich in der Datei stehen

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                "http://www.w3.org/TR/html4/loose.dtd">

      Nehme ich das heraus, geht's plötzlich wieder...

      Gruß

      Hans

      1. hi

        Ich hab inzwischen auch weiterprobiert, und siehe da: Bisher hatte ich in der Datei stehen

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                  "http://www.w3.org/TR/html4/loose.dtd">

        Nehme ich das heraus, geht's plötzlich wieder...

        Das sagt einiges. Demnach hat Microsoft diese Funktion auf der Abschussliste und möchte sie ob besser Standard-Konformität nicht mehr genutzt sehen.

        gruss Kai