Javascript iFrame关闭后重新加载父窗口

Javascript iFrame关闭后重新加载父窗口,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我有一个弹出窗口中的sepa授权,里面有一个删除按钮。 当用户单击delete按钮时,他进入page2,返回关闭iFrame并重新加载父页面。 我尝试了不同的方法来重新加载父页面,但没有任何效果。以下是我关于localstorage的最后一个想法: <a href="mandate.php" class="infoboxs" data-fancybox-type="iframe">show mandate</a> 下面是带有close命令和localstorage参数的

我有一个弹出窗口中的sepa授权,里面有一个删除按钮。 当用户单击delete按钮时,他进入page2,返回关闭iFrame并重新加载父页面。 我尝试了不同的方法来重新加载父页面,但没有任何效果。以下是我关于localstorage的最后一个想法:

<a href="mandate.php" class="infoboxs" data-fancybox-type="iframe">show mandate</a>
下面是带有close命令和localstorage参数的page2的内容

<!-- IF PAGE eq 2 -->
echo "<script>localStorage.setItem('delete', 1); parent.jQuery.fancybox.close();</script>";
<!-- ENDIF -->
现在,父窗口正在查找localstorage设置为1。如果它等于1,它将被设置为0,页面应重新加载

<script type="text/javascript">
if (localStorage.getItem('delete') == 1)
{
    localStorage.setItem('delete', 0);
    location.reload();
}
有人能看出哪里出了问题吗? 祝你周末愉快

编辑:
在我忘记之前,请随意否决我!:

Javascript只运行一次。您希望在我的代码中每隔一秒定期检查:

<script type="text/javascript">
  setInterval(function(){
     if (localStorage.getItem('delete') == 1){
        localStorage.setItem('delete', 0);
        location.reload();
     }
   },1000);
</script>

为什么你需要一个弹出窗口?每个移动用户都会不喜欢它…好吧,这是一个大问题,谢谢你。href周围的div有一个隐藏的phone类。我的目标群体使用台式电脑,不使用智能手机。非常感谢,到目前为止,它仍然有效。但现在我得到了一个对话框,可以在刷新过程中再次发送数据。有什么想法吗?@Tobias如果你正在重新加载一个发布的页面,会发生这种情况吗?上面有表单吗。你应该重新考虑你的整体结构…是的,这是我的错误与重新加载对话框,我张贴在这一页上的一分钟前。你的答案很好!非常感谢!!!: