Я столкнулся с ситуацией, в которой мне нужно закрыть родительское окно из Iframe. У меня нет доступа к родительскому коду Windows, поэтому мне нужно кодировать в коде iframe. Итак, я обнаружил, что вызов window.parent.window.close дважды может закрыть родительское окно. Но почему это не сработало, позвонив только один раз?
Тело ребенка / Ифрама
<body>
From children
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
window.parent.window.close();
window.parent.window.close();
}
</script>
</body>
Тело родителей
<body>
From Parent
<iframe src="./child.html">
</iframe>
</body>