• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Anker- Problem im IE6 und IE7

Status
Für weitere Antworten geschlossen.

Mareikiii

Neues Mitglied
Hallo allerseits,

ich habe ein RIESEN Problem mit Ankern in IE6 und IE7. Im Firefox klappt es einwandfrei!!

Dazu habe ich folgenden Code:

Code:
<script type="text/javascript">
function goto_1(anker){
if(window.location.hash==""){
window.location.href = anker;
}
}
</script>
<body onload="goto_1('#anker');">

Das funktioniert auch soweit recht gut. Den Anker habe ich ganz oben in einen div gelegt:

Code:
echo '<div id="anker">&nbsp;<a name="anker">&nbsp;</a>test</div>';


Wenn ich nun innerhalb des Iframes (ging bei dem Projekt leider nicht wirklich) einen links aufrufe bleibt er im IE5 einfach an der Stelle und springt nicht automatisch nach oben!

Code:
<a href="testsite2.php?request=expose&uuid='.$value->uuid.'#anker" target="main">

So sieht der Aufrud des Linkes mittel #anker aus. target main ist das iframe selbst.


Hat jemand eine Idee was ich machen muss?

Danke schonmal, Mareike
 
Werbung:
Ich verstehe nicht, wozu das JavaScript sein soll. Du übergibst doch schon über den Link, an welchen Anker er springen soll. Wieso wird das dann von dem JS überschrieben?

Wenn Du meinst, dass das einen Sinn hat, dann würde ich gerne einen Link zur Seite sehen.
 
Als sinnvoll erachte ich das nicht, aber so sollte es gehen:
Code:
window.onload = function () { location.hash = "#anker" }
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben