![](/img/trans.png)
[英]How to reload a div that has an include in it after submit, or even refresh the whole page?
[英]Refresh the whole page after submit (Fancybox)
我有一个页面,用户将单击该按钮,然后将出现一个弹出框,并且在其中有一个php文件,其中包含您可以更新的所有字段。 我想发生的是,当我按下更新按钮后,整个页面将刷新并关闭弹出窗口。 但是发生的是,当我按下update之后,只有弹出窗口会刷新。 我该怎么办?
在此页面中,我回显了所有用户信息
emp_refer.php
<a id="various5" href="http://i-refer.elitebpocareers.com/refer/updateInfo.php">
<button class="button">Edit Personal Information</button>
</a>
<SCRIPT TYPE = "text/javascript">
$("#various5").fancybox({
'width' : '75%',
'height' : '75%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
</SCRIPT>
然后在更新后的页面2中,我执行此代码,并且弹出窗口仅刷新
echo "<meta http-equiv='refresh' content='0; url=emp_refer.php'>";
您可以做的是:
在第2页中,更新后,请运行fancybox.close()
方法,而不要使用meta
标签:
echo "<script>parent.jQuery.fancybox.close();</script>";
然后,在您的fancybox初始化脚本( emp_refer.php页)中,将onClosed
回调添加到您的API选项中,并在其中运行location.reload()
,如下所示:
$("#various5").fancybox({
'width': '75%',
'height': '75%',
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'type': 'iframe',
'onClosed': function () {
location.reload();
return;
}
});
注意 :如果您使用的是fancybox v2.x,请使用afterClose
回调
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.