討論關閉子視窗,重新整理父視窗(非模式視窗)
在做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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js如何在子視窗中關閉父視窗JS
- JavaScript - 模式視窗和非模式視窗JavaScript模式
- jQuery在子視窗如何操作父視窗元素jQuery
- js window.open()實現列印,如何在關閉列印視窗時重新整理父視窗JS
- Qt入門(14)——父視窗部件和子視窗部件QT
- 關於父視窗獲取跨域iframe子視窗中的元素跨域
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- js關閉視窗JS
- jQuery iframe子視窗獲取父視窗元素簡單介紹jQuery
- C#中關閉子視窗而不釋放子視窗物件的方法C#物件
- js漸變彈出視窗和關閉視窗效果JS
- FineUI小技巧(5)向子視窗傳值,向父視窗傳值UI
- javascript如何在彈出視窗給父視窗賦值JavaScript賦值
- 工作列視窗以及其子視窗結構 (轉)
- 關閉瀏覽器視窗彈出警告視窗程式碼例項瀏覽器
- MFC操作父視窗的子控制元件控制元件
- PyQt5 之關閉視窗QT
- 警惕遊戲融資視窗正在關閉遊戲
- javascript如何關閉當前視窗JavaScript
- Javascript自動關閉視窗(轉)JavaScript
- <轉>“您檢視的網頁正在試圖關閉視窗。是否關閉此視窗”的遮蔽方法(JavaScript)網頁JavaScript
- C# winForm 視窗跳轉後關閉上一個視窗的方法C#ORM
- js實現在彈出視窗中重新整理主視窗JS
- HTML 程式碼中有關父視窗問題HTML
- 使用C#開啟新視窗關閉舊視窗的方法;winform中防止重複開啟多個相同子窗體C#ORM
- 關閉網頁彈出提示視窗網頁
- Android的左滑關閉視窗Android
- iframe裡面的頁面呼叫父視窗,左右視窗js函式的方法JS函式
- 父窗體、子窗體關係設定
- javascript在iframe子元素中獲取父視窗元素JavaScript
- Windows API視窗程式設計 - 空白視窗WindowsAPI程式設計
- js實現window.open()彈出視窗和父視窗之間相互操作JS
- 視窗事件事件
- 0x02. 處理視窗關閉
- 在VB中使用API關閉視窗 (轉)API
- PyQT5之訊號關閉視窗QT
- 子視窗控制元件(轉)控制元件
- JS彈出視窗視窗的位置和大小JS