Calocybe: Was tut «a href="#top"»?

Beitrag lesen

Hallo Robert und Felix!

ich hab das unlängst zufällig entdeckt - der anker "top" ist tatsächlich ein ausnahmefall beim IE. Wenn kein anker definiert ist, springt netscape immer zum anfang, IE tut hingegen gar nichts, wenn der anker nicht zufällig "top" heisst!

Ich habe es jetzt auch ausprobiert und es stimmt.

IE4 springt bei "#top" immer an den Seitenanfang, es sei denn der Anker ist irgendwo anders definiert. Bei allen anderen nicht definierten Sprungzielen (ich habe natuerlich nicht ALLE ausprobiert) reagiert er nicht.

IE3 verhaelt sich genauso, oder versucht es zumindest (er trifft den oberen Rand nicht so genau und bleibt ein paar Pixel tiefer haengen).

Netscape 4 und IE2 springen beide an den Seitenanfang, wenn sie einen Anker nicht finden koennen.

Netscape 2 und 3 habe ich im Moment leider nicht zur Verfuegung. Vielleicht komme ich heute Abend noch dazu, das zu testen.

Also verwend ich immer #top und erspare mir die definition am seitenanfang.

Diese Schlussfolgerung finde ich nun wieder nicht so toll. Es gibt ja noch jede Menge andere Browser auf der Welt, und wie die reagieren, ist ungewiss.

Kleiner Tip noch an Felix: A-Tags duerfen nicht verschachtelt werden. Deshalb nicht
    <a name="ende"><a href="#top">Zum Anfang</a></a>
sondern
    <a name="ende" href="#top">Zum Anfang</a>
.

Bye, Calocybe