Welches JavaScript muss ich verwenden, um ein übergeordnetes Fenster aus einem iframe umzuleiten?
Ich möchte, dass sie auf einen Hyperlink klicken, der mit JavaScript oder einer anderen Methode das übergeordnete Fenster auf eine neue URL umleitet.
Welches JavaScript muss ich verwenden, um ein übergeordnetes Fenster aus einem iframe umzuleiten?
Ich möchte, dass sie auf einen Hyperlink klicken, der mit JavaScript oder einer anderen Methode das übergeordnete Fenster auf eine neue URL umleitet.
@MIP hat Recht, aber bei neueren Versionen von Safari müssen Sie ein Sandbox-Attribut (HTML5) hinzufügen, um den Zugriff auf den iFrame umzuleiten. Es gibt ein paar spezifische Werte, die mit einem Leerzeichen dazwischen hinzugefügt werden können.
Referenz (Sie müssen scrollen): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
Ex:
<iframe sandbox="allow-top-navigation" src="http://google.com/"></iframe>
Wenn Sie zu einer anderen Domäne weiterleiten möchten, ohne dass der Benutzer etwas tun muss, können Sie einen Link mit der Eigenschaft verwenden:
target="_parent"
wie bereits erwähnt, und dann verwenden:
document.getElementById('link').click();
damit sie automatisch weitergeleitet wird.
Exemple :
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<a id="link" target="_parent" href="outsideDomain.html"></a>
<script type="text/javascript">
document.getElementById('link').click();
</script>
</body>
</html>
Hinweis: Der Javascript-Befehl click() muss nach der Deklaration des Links erfolgen.
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.