Wie hast du die Anker gesetzt? name oder id attribute?
Sind es <a>-Elemente? Haben sie einen Inhalt?
Kannst du Link zu der Seite oder Code posten?
Hast schon gegoogled? Gibt viel zu dem Thema.
Hallo,
ich ärgere mich grade etwas über den Internet Explorer ...
Und zwar habe ich eine Extension geschrieben, die eine Imagemap, eine Select-Box und eine Liste erzeugt. In der Liste sind Anker gesetzt.
Nun kann ich beim Anklicken eines Ortes auf der Karte bzw. bei Auswahl eines Ortes aus der Select-Liste den dazugehörigen Anker anspringen. Das anspringen mache ich in beiden Fällen per javascript.
Die Ankerlinks sind sowohl in der Select-Liste als auch in der Image-Map identisch.
Funktioniert auch in allen Browsern, nur im IE (leider haben wir hier nur die Version 8) klappt es bei der Image-Map manchmal und über die Select-Auswahl bekomme ich generell eine falsche Seite.
Also, Link über die Image-Map:
das stimmt so, klappt aber nur beim ersten Mal, beim zweiten dann siehe untenPHP-Code:http://meineurl.de/weiterbildung/weiterbildungsverbuende#mapanker75175
Link über Select gibt das hier:
hier habe ich zweimal weiterbildung/ drin, wo es nur einmal drin stehen sollte ... und diese Seite gibt es natürlich nicht.PHP-Code:http://meineurl.de/weiterbildung/weiterbildung/weiterbildungsverbuende#mapanker75175
In meinem Quellcode steht jeweils
weiterbildung/weiterbildungsverbuende#mapanker75175
als Ankerreferenz drin.
Das Javascript sieht so aus:
location.href = link_zu_anker
Der einzige Unterscheid ist, dass der Wert link_zu_anker einmal aus dem href der Image-Map kommt, das andere Mal aus dem value-Wert des option-Feldes der select-Liste.
Wo kommt jetzt dieser Doppler her? Und warum nur im IE?
Was soll diese inkonsistente Verhalten?
Danke schon mal.
Wie hast du die Anker gesetzt? name oder id attribute?
Sind es <a>-Elemente? Haben sie einen Inhalt?
Kannst du Link zu der Seite oder Code posten?
Hast schon gegoogled? Gibt viel zu dem Thema.
Ahhhh, wart, das Problem liegt woanders, ich hatte das auch kürzlich. Problem ist, dass ie Pfad anders intepretiert.
Versuch mal den link mit location.hash statt href zu setzen.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen