Javascript iFrame关闭后重新加载父窗口
我有一个弹出窗口中的sepa授权,里面有一个删除按钮。 当用户单击delete按钮时,他进入page2,返回关闭iFrame并重新加载父页面。 我尝试了不同的方法来重新加载父页面,但没有任何效果。以下是我关于localstorage的最后一个想法: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参数的
<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如果你正在重新加载一个发布的页面,会发生这种情况吗?上面有表单吗。你应该重新考虑你的整体结构…是的,这是我的错误与重新加载对话框,我张贴在这一页上的一分钟前。你的答案很好!非常感谢!!!: