Christian Seiler: header() mit anker

Beitrag lesen

Hallo Burkhard

Leider bekomme ich es nicht hin da ab dem # zeichen alles verschwindet.

Folgendes: Was Du machen willst, ist nicht standardkonform. Es funktioniert dennoch in allen mir bekannten Browsern [1] und ich wende es auch an.

Ich hatte mal eine Testseite eingerichtet, um die Browserunterstützung zu testen: http://www.christian-seiler.de/temp/location.php

Hier kannst Du sehen, dass da ein Location-Header mit # gesendet wird: http://forum.de.selfhtml.org/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.christian-seiler.de%2Ftemp%2Flocation.php&method=HEAD&version=HTTP%2F1.1

Und alle Browser, in denen ich das bisher getestet hatte, machen das.

Wenn also etwas nicht klappt, dann kannst Du unter http://forum.de.selfhtml.org/cgi-bin/http_trace.pl überprüfen, ob der Header überhaupt so an Deinen Browser gelangt. Und wenn der so ankommt, solltest Du vielleicht auch noch überprüfen, ob der Anker auf der fraglichen Seite überhaupt existiert.

Viele Grüße,
Christian

[1] Ich glaube mich zu erinnern, dass einige alte Versionen von Lynx nicht zum Anker springen, die Zielseite jedoch normal anzeigen, was IMHO auch akzeptabel ist.