我在这个问题上有同样的问题..(没有正确答案,我只测试了所有问题)
Reload page after submit in iframe (javascript/jquery)
我需要的是非常好的解释那里,我有一个形式的按钮,这一切都在一个iframe(相同的域),我需要重新加载父页面,就在iframe已经提交孔提交过程后,我不想要“削减”它或打断它。感谢
UPDATE 继续搜索,我发现了这个..但我无法理解正确答案中的代码,是对于asp?,即时通讯在PHP上。
Reload page after submit in iframe (javascript/jquery)
http://dotnetspidor.blogspot.mx/2011/07/refresh-parent-page-partially-from.html
答案 0 :(得分:7)
表单在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提交。
答案 1 :(得分:6)
您需要做的就是添加以下行
window.parent.location.reload();
在提交按钮的onclick
函数的末尾。