html 调用父页面元素,iframe页通过JS修改父页面元素值 & 调用父页面JS函数的方法...

修改父页面的值可以这样:

window.parent.document.getElementById('username').value='redice';

调用父页面的JS函数可以这样:

window.parent.test();

f1ed3d5b5fa12d0e7874835d86aaec86.gif

实例代码如下:

/*父页面的test函数*/

function test()

{

alert('父页面的test函数被调用!');

}

上述代码已通过IE,FF,Chrome测试。

注意:在本地直接用IE和FF打开测试正常,但用Chrome直接打开测试无效。网上有人说是Chrome不支持window.parent。后来看到stackoverflow上的一个类似的提问,原来Chrome不允许采用file:协议引用父窗口,放到Web容器中测试就正常了。

原帖如下:

It seems that Chrome browser doesn't permit to reference a parent window accessing pages with thefile:protocol. In fact I tested above code with files on my machine, so with a url likefile:///C:/mytests/mypage.html. If I put that page in a Web Server, it all works as expected.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值