У меня такая же проблема по этому вопросу .. (у которых нет правильного ответа, я просто проверяю их все)
Перезагрузить страницу после отправки в iframe (javascript / jquery)
То, что мне нужно, очень хорошо объяснено там, у меня есть кнопка в форме, все это внутри iframe (тот же домен), и мне нужно перезагрузить родительскую страницу, сразу после того, как iframe сделал процесс отправки отверстий, я не хочу, чтобы " разрезать "его или прервать. благодаря
UPDATE Продолжайте искать, и я нашел это. Но я не могу понять код в правильном ответе, это для asp ?, im на php.
Перезагрузить страницу после отправки в iframe (javascript / jquery)
http://dotnetspidor.blogspot.mx/2011/07/refresh-parent-page-partially-from.html
Как только форма была отправлена в iframe
<form method="POST" action="getForm.php">
Страница перезагружается в getForm.php, и в этом файле вы делаете:
<?php $input = $_POST['input']; // process form and do your stuff etc echo "<!DOCTYPE html>"; echo "<head>"; echo "<title>Form submitted</title>"; echo "<script type='text/javascript'>window.parent.location.reload()</script>"; echo "</head>"; echo "<body></body></html>"; ?>
и это будет перезагружать родительскую страницу после отправки формы, теперь единственный вопрос: почему вы отправляете через iFrame, если вы собираетесь перезагрузить родительскую страницу в любом случае.
все, что вам нужно сделать, это добавить строку ниже,
window.parent.location.reload();
в конце функции, которая называется onclick
вашей кнопки отправки.