有只小跳蛙
2019-03-05 13:15:58
在舊頁(yè)面中用window.open()打開一個(gè)新頁(yè)面,在新頁(yè)面進(jìn)行操作之后用window.close()關(guān)閉新頁(yè)面,這個(gè)時(shí)候怎么在舊頁(yè)面監(jiān)測(cè)到新頁(yè)面的關(guān)閉,并且接受新頁(yè)面數(shù)據(jù)刷新舊頁(yè)面??
5 回答

UYOU
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
var win = window.open('')
win.document.write('hello')
win.onunload = function() {
location.reload()
}

GCT1015
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
子窗口的window.opener可以獲得父窗口的window
父窗口的open的返回結(jié)構(gòu)是子窗口的window。
打開的頁(yè)面執(zhí)行
var win = window.open('....');
win.close();
window.location.reload();
被打開的頁(yè)面的話執(zhí)行
//交換順序是為了腳本能執(zhí)行。先關(guān)閉后面的腳本不會(huì)執(zhí)行
window.opener.location.reload();
window.close();

哆啦的時(shí)光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消