我從父窗口彈出一個子窗口。現在,在子窗口中,我有一個HTML表單,用戶將填寫並提交請求將在服務器site.Now對這個請求的迴應是重定向到了父窗口,我的子窗口自動關閉了。希望我很清楚。如果不讓我知道。先謝謝你。使用javascript返回到父窗口
4
A
回答
2
檢查jQuery Popup Window Return Value to Parent
基本的邏輯可能是:
您迴應返回一個包含隱藏的div包含要顯示該消息的網頁(隱藏的CSS設置
display:none;
)那返回的子頁面還包含一些JavaScript,填充父窗口中的DIV內容,
parent/* or opener */.document.getElementById(...).innerHTML = ...;
或調用父級上的函數以告知它現在已完成,如window.opener/*or parent*/.formIsComplete();
其中formIsComplete()
是Ja父文檔/窗口中的vaScript函數。子窗口上JavaScript的最後一行將自行關閉,就像
window.close();
一樣簡單。
3
如果使用window.open
創建彈出窗口,則彈出窗口可以使用window.opener
訪問打開窗口。
在主窗口中,你必須創建一個函數來從彈出接收數據,這樣的事情:
window.receiveDataFromPopup = function(data) {
// do things with data.
};
然後在彈出的窗口中,你可以調用,如開罐器功能這樣的:
window.opener.receiveDataFromPopup(data);
要關閉窗口,只要使用
window.close();
0
有一種方法可以從子項訪問父窗口。這是
window.opener //use window.opener to access the parent window.
所以在子窗口,一旦您的表單提交完成後,只需撥打
window.opener.yourFunc() //Your func is a function on parent. Call this from the child.
一旦調用此函數使用
window.close();
相關問題
- 1. Javascript getElementById從父窗口到子窗口
- 2. 將焦點從子窗口返回到父窗口
- 3. C# - WPF中從子窗口到父窗口的返回變量
- 4. 使用javascript將父窗口的CSS添加到子窗口
- 5. javascript window.location iframe,使父窗口到位置
- 6. 禁用父窗口使用JavaScript
- 7. 從QML窗口返回父值
- 8. 從父窗口調用JavaScript
- 9. 使用Javascript從彈出窗口調用父窗口函數
- 10. 使用Javascript - 彈出新的父窗口
- 11. 如何從extjs的子窗口tp父窗口返回數據?
- 12. ASP.NET彈出窗口並返回父窗口的值
- 13. 使用javascript阻止從子窗口訪問父窗口
- 14. 如何使用javascript從父窗口獲取子窗口url
- 15. 使用JavaScript隱藏父窗口中的彈出窗口
- 16. 如何將嵌入式窗口作爲父項返回到窗口
- 17. 從彈出窗口中的iFrame返回一個值到其父窗口
- 18. 使用子窗口關閉父窗口。
- 19. 從POPUP窗口獲取數據返回到父項(SMARTY)
- 20. JQuery從子窗口返回值到父項
- 21. 發送一個窗口返回JavaScript
- 22. 的Javascript:從父窗口
- 23. 使用JavaScript打開新窗口,這將限制用戶使用其父窗口
- 24. 從彈出窗口的JavaScript傳遞字符串到父窗口
- 25. 調用模態窗口並返回到原始窗口
- 26. 在Visual C++中從子窗口回到父窗口
- 27. PHP將數據發送到父窗口而不使用javascript
- 28. 如何使用硒webdriver從父窗口切換到子窗口
- 29. 使用CSS將div從父窗口移動到另一窗口
- 30. 如何從iframe窗口打開Javascript彈出窗口到父窗口
謝謝你閉上你的子窗口的評論。它解決了我的問題......是啊...... –