2013-06-21 51 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