2013-06-21 53 views
0

我希望我的弹出层在重新加载父项后保持打开状态。我没有关闭代码,我可以看到我的弹出层?我的onclick功能完美地在主页上更新我的购物车,但同时关闭了图层,这是我不想要的。刷新后我需要保持弹出层的打开状态?谢谢!窗口关闭,不应该是

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


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

我假设缺少'>'是一个错字? – Doorknob

+0

您是否启用了弹出式窗口拦截器?也许它看到你在做什么是侵入性和/或危险的。 –

+0

我可能是错的,但如果刷新任何网页,DOM中的任何子对象都将被删除,包括任何弹出窗口。也许你可以使用某种Javascript来更新特定的父元素? – cevaris

回答

0

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

+0

不幸的是图层仍然关闭。感谢您的尝试! – user2487713

+0

所以当你说弹出层,你的意思是一个Javascript生成的对话框,而不是一个单独的浏览器窗口/选项卡? – Rake36

+0

谢谢Rake36!对,就是这样。的JavaScript。作为用户的想法不必等待页面加载。而且,它仍然是SEO友好的。更不用说弹出式窗口拦截器干扰的可能性。再次感谢您的帮助和关注。 – user2487713