簡體   English   中英

在沒有回發的情況下在同一台計算機上的兩個網頁之間傳遞數據

[英]Pass data between two web pages on the same machine with no postback

我正在創建一個網頁,使用戶能夠將控件“取消停靠”到新的瀏覽器窗口中。 當用戶在新窗口中選擇一個值時,我需要讓新頁面將數據傳遞到父頁面並更新屏幕上的某些信息。 基本上,我需要保持數據同步顯示。 我正在使用jQuery和AJAX來避免任何回發,並且我想對此做同樣的事情。 例如:用戶在父頁面上搜索“ foo”,並希望以更大的格式查看結果。 他單擊“取消停靠”按鈕,隨即打開帶有搜索結果的較大窗口。 用戶從子窗口中選擇一個值,並且父窗口也將更新。 我想我可以使用AJAX來完成此任務,但尚未找到解釋它的好文章。 有誰知道該怎么做?

另外,如果子窗口關閉並且由於瀏覽器崩潰而我沒有捕獲到該關閉,那么父母可以通過一種方法檢查子窗口是否仍然存在嗎?

謝謝!

您可以嘗試使用socket.io ,但是對於您的情況來說可能會過分...

您不能在子窗口中使用window.parent嗎?

要取消停靠,您是否正在使用window.open? 您可以使用window.opener在兩個窗口之間進行通信: http : //www.w3schools.com/jsref/prop_win_opener.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM