Lutz T.: Fast schon peinlich... wieso funktioniert der Link nicht?

Beitrag lesen

Hi,
Das ist jetzt schon fast ein wenig peinlich, aber weder ich noch der validator.w3.org findet den Fehler auf dieser: http://www.kreatop.com/test/services.htm Seite.
Ich hab ein paar ganz laeppische dokumentinterne Verweise gesetzt, alle funktionieren, nur der letzte nicht, der springt mir immer woanders hin, nur nie dorthin wo er hin sollte.
Der Quelltext ist recht lang, deshalb nur ein kurzer Ausschnitt:
So sind die Headlines markiert:
<a name="headlines">BlaBlaBla</a>
Und so sollen diese von unten erreicht werden:
<a href="#headlines" onmouseover="status='Zurück zu den Headlines';return true" title="Zurück zu den Headlines" style="text-decoration:none"><img src="up.gif" border="0"></a>

Ganzes Teil hier: http://www.kreatop.com/test/services.htm

Dank, Dank, untertaenigsten Dank!
Cheers, dm

Hallo dm,

das Problem ist, daß Du hier DHTML mit normalem HTML vermischst.
Bei dem DHTML-Scrolling wird das div-Objekt verschoben, deswegen musst Du das bei den up-Pfeilen Rückgängig machen, indem Du diesen Code verwendest:

<a href="#" onclick="objScroller.MoveArea(0,0); return true" onmouseover="status='Zurück zu den Headlines';return true" title="Zurück zu den Headlines" style="text-decoration:none"><img src="up.gif" border="0"></a>

Auf keinen Fall darfst Du <a href="#headlines" ...> nehmen.
Dann gibt es oben noch 3 Links in der Liste, die auch mit
<a href="#0003"...> funktionieren, die müssen auch umgewandelt werden. Mach da statt dessen
<a href="#" onclick="objScroller.MoveArea(0,-70); return true" ...>,
anstelle von -70 muss der Wert genommen werden, bei dem die Verschiebung stimmt (ausprobieren). Der Wert muß durch 7 teilbar sein, da bei den up- und down-Scroll-Pfeilen PerformScroll(-7) und
PerformScroll(7) verwendet wird.
Ich vermute mal, Du hast das DHTML-Script aus irgendeiner Webseite raus-"geborgt" und dann Deinen eigenen Senf dazugeschrieben, dann passieren nämlich solche Sachen.

Gruß Lutz.