討論關閉子視窗,重新整理父視窗(非模式視窗)

xgh1221發表於2011-06-28

     在做B/S開發的過程中,會經常遇到把彈出的視窗關閉的同時,需要重新整理一下父視窗。透過在網上查了一下資料,一般都是用js程式碼來實現。一般的實現方法為,為關閉按鈕新增客戶端相應事件:     
     function btcolse_onclick() {      window.opener.location.href=window.opener.location.href;
 

 window.location.reload;

 }

如果讓使用者在點選網頁右上角的×時,也重新整理父頁面,可以在按下面方法實現:

因為在網頁關閉的時候,會自動呼叫onunload方法。

網上也有用window.location.href=window.location.href;
window.location.reload;
這兩句話重新整理父頁面的,但是在框架下應用的時候,會報“不重新傳送資訊,則無法重新整理網頁”錯誤。

上面的方法基本可以滿足實現關閉子視窗,重新整理父視窗,但是在子視窗中,每向伺服器端提交一次事件時,父頁面都會重新整理,使用者的體驗性確實不太好。現在正在研究別的方法。

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7878389/viewspace-700918/,如需轉載,請註明出處,否則將追究法律責任。

相關文章