Thomas Luethi: Anker direkt anspringen

Beitrag lesen

Hallo Michael,

Wie Du aus einer URL einen klickbaren Link machen kannst,
steht in der FAQ: </faq/#Q-19>

Dies ist der Link zu der eBay mich-Seite :
http://members.ebay.de/aboutme/ac-mediacom/

Wurde Dir das von eBay so gesagt? Inclusive Slash am Ende?
Diese URL liefert oft einen 500er-Fehler (Internal Server Error)
oder die Meldung "The specified module could not be found."

So gehts jedenfalls nicht :
http://members.ebay.de/ws2/eBayISAPI.dll?ViewUserPage&userid=ac-mediacom#namo
Er öffnet dann zwar die Seite geht aber nicht zur Sprungmarke !

Wer ist "Er"?
Meine Browser, Mozilla 1.5 (Linux) und Konqueror 3.1.1, springen
brav zur orangen Zwischenueberschrift
"Namo WebEditor - Links :"
Btw. das Leerzeichen vor dem Doppelpunkt muss weg.
Und die animierten GIFs wirken auf mich sehr billig,
peinlich und unserioes. Sowas verjagt mich in Sekunden-
schnelle von jeder Seite.

http://members.ebay.de/aboutme/ac-mediacom#namo

Warum hast Du hier _keinen_ Slash nach ac-mediacom?

Wie schon Goetz schrieb, wird das bei Mozilla zu
http://members.ebay.de/ws2/eBayISAPI.dll?ViewUserPage&userid=ac-mediacom#namo
und landet auch wieder beim Anker.

Bei Konqueror wird es zu:
http://members.ebay.de/ws2/eBayISAPI.dll?ViewUserPage&userid=ac-mediacom
und man steht am Seitenanfang.

Ich vermute, dass eBay einen 30x-Header zur Umleitung schickt,
kann das aber leider nicht pruefen mit den mir bekannten Helferlein...

W3C HTTP Head Service http://cgi.w3.org/cgi-bin/headers
macht nur eine HEAD-Anfrage und kriegt nichts oder einen 500er zurueck.
Michael Schroepls HTTP Trace http://www.schroepl.net/cgi-bin/http_trace.pl
kann kann zwar eine GET-Anfrage machen und kriegt dann offenbar die
endgueltige Seite ausgeliefert, aber was es an der urspruenglichen
Adresse fuer eine HTTP-Antwort gab, zeigt es leider nicht an.

Ich weiss nicht, ob sich Mozilla oder Konqueror korrekt verhaelt.
Ich vermute, Mozilla handelt richtig, indem der den Fragment
Identifier (#namo) getrennt von der URL behandelt und am Schluss
an die definitive URL anhaengt.
Zu dieser Einschaetzung kommt ich mit meinem Verstaendnis von
RFC 2396 - Uniform Resource Identifiers (URI): Generic Syntax
http://www.faqs.org/rfcs/rfc2396.html
und
RFC 2616 -  Hypertext Transfer Protocol -- HTTP/1.1
http://www.w3.org/Protocols/rfc2616/rfc2616.html

Lasse mich aber gerne eines besseren belehren!

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/