为了账号安全,请及时绑定邮箱和手机立即绑定

js如何在父页面监控子页面的事件?

js如何在父页面监控子页面的事件?

白猪掌柜的 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事件,然后往这个子页面顶部添加几行字。。。可是子页面的onload事件在父页面怎么都捕捉不到。。。。而且在父页面也不知道怎么改变子页面的内容。。。怎么办? 我尝试了win.document.write()方法。是可以往子页面里写东西,但是子页面就不再加载本应该读取的页面了。。。。唉。。。怎么办怎么办?纠结大半天了啊啊啊啊啊,要疯了。。
查看完整描述

16 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

用jquery 来实现吧。

var popup = window.open("");
$(popup).ready(function(){
   $(popup).....
    console.log('loaded');
});
查看完整回答
反对 回复 2018-12-24
?
MM们

TA贡献1886条经验 获得超2个赞

调用write方法之后,会不加载src的内容啊

查看完整回答
反对 回复 2018-12-24
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

@winhex: 你可以从 win.document 中 获取要输出的元素啊

查看完整回答
反对 回复 2018-12-24
?
守候你守候我

TA贡献1802条经验 获得超10个赞

@Yu: 不是,我的意思是调用win.document.write()方法之后,原有的子页面应该加载的东西都不会再加载了。

查看完整回答
反对 回复 2018-12-24
?
倚天杖

TA贡献1828条经验 获得超3个赞

@Yu: win.document 都在你手上了,通过JQUERY,怎么操作, 你懂得

查看完整回答
反对 回复 2018-12-24
?
慕沐林林

TA贡献2016条经验 获得超9个赞

不能修改子页面啊 亲,子页面是动态的。很多子页面的。。。。

查看完整回答
反对 回复 2018-12-24
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

@winhex: 这跟动态没关系了,你不是能 var win=window.open(...);

查看完整回答
反对 回复 2018-12-24
?
慕容3067478

TA贡献1773条经验 获得超3个赞

@Yu: open 前,如果页面不存在,怎么打开呢

查看完整回答
反对 回复 2018-12-24
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

@Yu:是的。。。。问题就是拿到 win.document对象后不知道怎么在顶部加几行字啊

查看完整回答
反对 回复 2018-12-24
?
ITMISS

TA贡献1871条经验 获得超8个赞

@winhex:

$(win.document).find("#fromparent").html("hi my son");

换成这样

$(win.document.body).before("顶部内容");

查看完整回答
反对 回复 2018-12-24
?
潇湘沐

TA贡献1816条经验 获得超6个赞

@Yu: 测试了,不行。。。亲

查看完整回答
反对 回复 2018-12-24
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

@winhex: 你说的不行是什么?

查看完整回答
反对 回复 2018-12-24
?
长风秋雁

TA贡献1757条经验 获得超7个赞

@Yu: 

$(win.document).find("#fromparent").html("hi my son");

换成这样

$(win.document.body).before("顶部内容");

 

我测试了一下,在顶部还是不能显示。

查看完整回答
反对 回复 2018-12-24
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

@winhex:引用了JQUERY没有呢,我这都可以的哦 

查看完整回答
反对 回复 2018-12-24
  • 16 回答
  • 0 关注
  • 575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信