Zum Inhalt springen

IE interpretiert Sprungziele falsch

Erstellt am 23. April 2008 · 1 Antwort · letzte Antwort am 24. April 2008

Tags: Links, Frage

rush ·

Hallo,

ich habe wieder mal ein Problem mit dem IE. Wir haben auf einer Seite als erstes Contentelement ein HTML-Element, in dem eine Imagemap und das zugehörige Bild definiert ist.

<a name="top" rtekeep="1"></a>
 <p><img src="uploads/pics/services_imap.png" width="460" border="0" alt="Services" usemap="#services" /></p>
<map name="services">
  <area shape="rect" coords="15,456,105,506" href="#service" alt="Service" title="Service" target="_top" />
  <area shape="rect" coords="32,355,85,429" href="#grafik" alt="Grafik" title="Grafik" target="_top" />
  <area shape="rect" coords="15,290,96,330" href="#animation" alt="Animation" title="Animation" target="_top" />
  <area shape="rect" coords="24,198,97,255" href="#video" alt="Video" title="Video" target="_top" />
  <area shape="rect" coords="32,112,85,172" href="#audio" alt="Audio" title="Audio" target="_top" />
  <area shape="rect" coords="32,23,86,87" href="#text" alt="Text" title="Text" />
</map>

<p><a name="text" rtekeep="1"></a></p>

Darüber sollen dann die Textabschnitte auf der selben Seite unterhalb des Bildes angesprungen werden. Der Anker unten ist bereits der Anker für den ersten folgenden Abschnitt. Ebenso sind dort und in den weiteren mit dem HTML-Editor die anderen Anker definiert.
Der Firefox macht das auch ganz brav und zeigt als Link oben die URL

http://www.xxxxxxxxxxx.com/13.0.html#text

an. Leider ist der IE nicht so freundlich, sondern versucht, zu einem Link

http://www.xxxxxxxxxxx.com/#text

zu springen, den es natürlich nicht gibt. Also landet er wieder auf der ersten Seite. Dasselbe passiert auch mit dem LinkToTop, der am Ende eines jeden Abschnitts definiert ist, obwohl nichts über Typoscript daran geändert wurde. Selbstverständlich funktioniert dann auch die Umstellung auf andere Sprachen nicht mehr.
Sicher hat doch irgendjemand eine Ahnung, woher das kommen kann. Es wäre toll, wenn ich möglichst bald eine befriedigende Antwort bekäme. Ich habe schon alle Einträge im Forum durchsucht, kann aber keine passende Lösung finden.

Bitte helft mir!

LG
rush

berlindresden ·

Leider muckt der IE bei gesetzter baseUrl und Ankern rum. #angry#

Das bedeutet im Umkehrschluss, dass Anker immer mit dem relativen Pfad angegeben werden müssen.

Also bei Dir z.B. anstatt

<area shape="rect" coords="15,456,105,506" href="#service" alt="Service" title="Service" target="_top" />

heißen

<area shape="rect" coords="15,456,105,506" href="13.0.html#service" alt="Service" title="Service" target="_top" />

Grüße