Patrick Andrieu: Sprung zu Anker: Ganz oben im Browser Fenster

Beitrag lesen

Hallo!

Gut, dann sag ich mal es ist zu 100% so, dass der Text nach dem Anker oben steht.

und ich sage, das ist nicht 100% so, dass der Browser den angesprungenen Anker immer ganz oben anzeigt. Denn 100% heißt: immer.

Man muß hier unterscheiden, ob die Seite bereits geladen ist oder nicht. Nehmen wir eine ellenlange HTML-Datei mit vielen Ankern. Wenn Du die Datei aufrufst, wartest bis sie geladen ist, und dann nacheinander die Anker "abklickst" wird das, was Du sagst, funktionieren. In dem Fall wirklich 100%ig. Aber wenn Du "von außen" einen Link zu dieser Datei machst, in der Form: a href="datei.html#a275" und die Datei wird über diesen Link ***zum ersten Mal aufgerufen*** (sie ist also noch nicht im Cache), dann wird es der IE mit fast 100%iger Wahrscheinlichkeit nicht schaffen, bis zum Anker korrekt zu springen. Andere Browser sind hier wahrscheinlich "100%iger" und "springen" richtig, der IE leider nicht.

Patrick