2 Stimmen

IE6 _top-Links innerhalb eines iframe zwischen Domänen

Ich habe eine Domain, die einen iframe mit Inhalten aus einer anderen Domain enthält. Innerhalb dieses iframe befinden sich _top-Links. Im IE6 passiert überhaupt nichts, wenn man sie anklickt. Ich habe ein minimales Beispiel für dieses Problem vorbereitet. Bitte gehen Sie zu http://www.bemmu.com/static/top.html mit IE6, um es auszuprobieren.

Edit: dies scheint nur zu passieren, wenn die Sicherheitsstufe "hoch" (oder vielleicht benutzerdefiniert) ist, was in meinem IE bei der Neuinstallation standardmäßig der Fall war

Quelle der http://www.bemmu.com/static/top.html :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/DTD/strict.dtd">
<html>
    <body>
        <iframe src="http://bemmu4.appspot.com/static/iframe.html"/>
    </body>
</html>

Quelle der http://bemmu4.appspot.com/static/iframe.html :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/DTD/strict.dtd">
<html>
    <body>
        <a href="http://www.google.com" target="_top">Let's go to Google!</a>
    </body>
</html>

Gibt es eine Möglichkeit, diese _top-Links zum Funktionieren zu bringen?

2voto

GmonC Punkte 10923

Ich habe nicht ie6 in meiner Maschine installiert, aber ich denke, Sie können einen kleinen Trick in iframe versuchen, ein onclick-Attribut in Ihrem Anker-Tag mit window.top.location.href='http://www.google.com'; . Funktioniert es?

1voto

JasonWyatt Punkte 5205

Können Sie so etwas verwenden?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/DTD/strict.dtd">
<html>
    <body>
        <a href="http://www.google.com" target="_top" onclick="javascript:if(window.top){window.top.location='http://www.google.com';}">Let's go to Google!</a>
    </body>
</html>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X