window.opener.location.reload() and href()的區(qū)別
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
2個方法都是刷新父窗口,但是其中還是有奧妙的哦。 window.opener其實是指本窗口的父窗口,比如,one.jsp 通過popupwindow打開了two.jsp,哪么在two.jsp里面的window.opener就是指one.jsp,所以在two.jsp里面完全可以用window.opener調(diào)用任何一個one.jsp里面的方法,實現(xiàn)one.jsp和two.jsp的交互。 注意:window.opener.location.href只是一個鏈接,如果想實現(xiàn)父窗口的提交就要調(diào)用window.opener.action="" 和window.opener.submit(); 方法,但是不幸的是這段代碼在firefox下不能運行,解決的辦法為在父窗口中寫一個提交的function在子窗口中通過window.opener.functionname()調(diào)用。 通常在使用window.opener的時候要去判斷父窗口的狀態(tài),如果父窗口被關(guān)閉或者更新,就會出錯,解決辦法是加上如下的驗證if(window.opener && !window.opener.closed) 該文章在 2012/12/6 7:54:04 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
|