いくつかのコンテンツを表示するために iframe を使用しています。ページの 1 つで、印刷する必要があるポップアップが開きます。このウィンドウを閉じた後、最初にリダイレクトする必要がありますが、iframe 内です。これどうやってするの?実際にはiframeでリダイレクトされず、親が変更されます。
私のコード
<iframe src="login.php" width="950px" height="600px" frameborder="0">
これは、iframe のコンテンツを変更する onunload 関数です。
<script>
window.onunload = function(){
var iframe = opener.parent.querySelector("iframe");
iframe.contentDocument.location.href = "index.html";
// opener.open("index.html");
}
</script>