白豬掌柜的
2018-12-07 04:20:00
想達到的效果是彈出的一個子窗口,在父頁面中往這個子窗口頁面頂端加幾行字。。。。。
怎么做???我的想法是:
先彈出一個窗口:
var? win =? window.open ('MainAction!login.action',parseInt(Math.random()*38),'height='+height+'px,width='+width+'px,top='+iTop+'px,left='+iLeft+'px,toolbar=no,menubar=no,scrollbars='+showScroll+', resizable=no,location=no, status=no');
之后在父頁面中捕捉這個子窗口win.onload事件,然后往這個子頁面頂部添加幾行字。。??墒亲禹撁娴膐nload事件在父頁面怎么都捕捉不到。。。。而且在父頁面也不知道怎么改變子頁面的內容。。。怎么辦?
我嘗試了win.document.write()方法。是可以往子頁面里寫東西,但是子頁面就不再加載本應該讀取的頁面了。。。。唉。。。怎么辦怎么辦?糾結大半天了啊啊啊啊啊,要瘋了。。
16 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
用jquery 來實現吧。
var popup = window.open(""); $(popup).ready(function(){ $(popup)..... console.log('loaded'); });

ITMISS
TA貢獻1871條經驗 獲得超8個贊
@winhex:
$(win.document).find("#fromparent").html("hi my son");
換成這樣
$(win.document.body).before("頂部內容");

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
@Yu:?
$(win.document).find("#fromparent").html("hi my son");
換成這樣
$(win.document.body).before("頂部內容");
?
我測試了一下,在頂部還是不能顯示。
添加回答
舉報
0/150
提交
取消