Javascript 窗口关闭,不应';不可能

Javascript 窗口关闭,不应';不可能,javascript,Javascript,我想我的弹出层保持打开后,重新加载家长。我没有关闭代码,我可以看到我的弹出层?我的onclick函数可以完美地在主页上更新我的购物车,但同时关闭了该层,这是我不想要的。刷新后,我需要什么来保持弹出层打开?谢谢大家! <script type="text/javascript"> function ReloadParent(url) { parent.parent.document.location = url; } </script> <but

我想我的弹出层保持打开后,重新加载家长。我没有关闭代码,我可以看到我的弹出层?我的onclick函数可以完美地在主页上更新我的购物车,但同时关闭了该层,这是我不想要的。刷新后,我需要什么来保持弹出层打开?谢谢大家!

 <script type="text/javascript">
 function ReloadParent(url) {
 parent.parent.document.location = url; 
   }
  </script>


<button onclick="ReloadParent('index_5.php')">Click me</button>

函数重载父(url){
parent.parent.document.location=url;
}
点击我

由于对话框不是单独的页面或选项卡,因此无法避免在页面刷新时将其销毁。因此,您必须跟踪对话框的属性并在页面重新加载时重新生成它,或者避免刷新页面并使用AJAX或其他动态HTML方法对其进行部分更新。

我假设缺少的
是一个输入错误?您是否启用了弹出窗口阻止程序?我可能错了,但是如果你刷新任何网页,DOM中的任何子对象都会被删除,包括任何弹出窗口。也许您可以使用某种Javascript来更新特定的父元素?是的,DoorKnop。复制/粘贴时的打字错误。我道歉!是的,弗莱姆,我确实有弹出窗口拦截器。我把它脱了,结果也一样。不过,谢谢!不幸的是,图层仍然关闭。谢谢你的努力!所以当你说弹出层时,你指的是一个Javascript生成的对话框,而不是一个单独的浏览器窗口/选项卡?谢谢Rake36!是的,没错。Javascript。用户不必等待页面加载。而且,它仍然是SEO友好的。更不用说弹出窗口拦截器干扰的可能性了。再次感谢您的帮助和关注。哦,好吧,在这种情况下,您将不得不想出一种在页面加载之间持久化对话框的方法(无论是通过存储属性然后重建还是其他方法)。我的建议是根本不要重新加载页面,而是通过Ajax/Javascript等动态调整页面下方(编辑我的答案)