iFrame关闭后重新加载父窗口

时间:2017-02-04 17:00:04

标签: javascript jquery html iframe

我在弹出窗口中有一个单独的删除按钮。 当用户点击删除按钮时,他带着一个echo进入“page2”,关闭iFrame并重新加载父页面。 我尝试不同的方式重新加载父页面,但没有任何作用。这是我对localstorage的最后一个想法:

<a href="mandate.php" class="infoboxs" data-fancybox-type="iframe">show mandate</a>

以下是“page2 with close命令和localstorage参数

的内容
<!-- 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();
}

任何人都能看到错误吗? 问候和愉快的周末!

编辑: 在我忘记之前,请随意向我投降! :)

1 个答案:

答案 0 :(得分:1)

Javascript运行一次。你想要定期检查(我的代码中的每一秒):

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