我在弹出窗口中有一个单独的删除按钮。 当用户点击删除按钮时,他带着一个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();
}
任何人都能看到错误吗? 问候和愉快的周末!
编辑: 在我忘记之前,请随意向我投降! :)
答案 0 :(得分:1)
Javascript运行一次。你想要定期检查(我的代码中的每一秒):
<script type="text/javascript">
setInterval(function(){
if (localStorage.getItem('delete') == 1){
localStorage.setItem('delete', 0);
location.reload();
}
},1000);
</script>