網絡上有很多網頁父子窗口通信的文章,自己也曾寫過,現在看來,問題應該簡單化了,沒有那么復雜。
只需要:
opener+函數+隱藏域 即可,這里的函數和隱藏域都是父窗口的。
比如說,子窗口要取父窗口的數據,可以在父窗口中做一個隱藏域,打開子窗口前把值存儲好,再寫一個函數來取得隱藏域中的值,子窗口中就能用opener+函數名來取得這個值了。
反過來,父窗口要取子窗口的數據,可以在父窗口中做一個函數,子窗口中數據就緒后直接opener+函數名調用這個函數即可,參數就是數據。
這樣做,省去了很多麻煩。如果隱藏域不允許,那么再考慮別的方法不遲。