想达到的效果是弹出的一个子窗口,在父页面中往这个子窗口页面顶端加几行字。。。。。
怎么做啊?我的想法是:
先弹出一个窗口:
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事件,然后往这个子页面顶部添加几行字。。。可是子页面的onload事件在父页面怎么都捕捉不到。。。。而且在父页面也不知道怎么改变子页面的内容。。。怎么办?
我尝试了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
提交
取消