JS iframe父子页面元素调用方法

本文介绍了如何利用Prototype JS库,在iframe内修改元素内容,并通过window对象调用父窗口的方法,实现了父子窗口间的数据交互。通过实例演示了在HTML页面中创建iframe、使用JavaScript操作DOM元素以及实现跨窗口通信的基本步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 父窗口调用子窗口
window.frames["iframe_ID"].document.getElementById("iframe_document_object"­).object_attribute = attribute_value
子窗口调用父窗口
parent.document.getElementById("parent_document_object").object_attribute = attribute_value

 

兼容IE和FF的写法

  • <HTML>    
  • <HEAD>    
  • <TITLE> Test Page </TITLE>    
  • <script src="prototype-1.4.0.js"></script>    
  • <script language="javascript">    
  • function show(){    
  •         //改变iframe中的元素id为myH1的内容   
  •         window.frames["iframe_text"].document.getElementById("myH1").innerHTML = "http://www.pint.com";    
  • }    
  • </script>    
  • </HEAD>    
  • <BODY>    
  • <iframe height="350"  width="600" src="iframe_text.htm"    
  • name="iframe_text"></iframe>    
  • <form action="" method="post">    
  • <input name="haha" id="haha" type="text" maxlength="30" value="haha"    
  • /><br />    
  • <textarea cols="50" rows="5" id="getAttributeMethod"></textarea>    
  • <input type="button" onClick="show();" value="提交"/>    
  • </form>    
  • <h2 id="myH2">d</h2>    
  • </BODY>    
  • </HTML>   
  •  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值