iframe使用方法

<iframe name="myiframe" src="/i/eg_landscape.jpg"></iframe>


父页面给iframe中的子页面传值,把值写入子页面的文本框里

father.html:


<script language="javascript" src="http://www.aspbc.com/js/jquery.js" type="text/javascript"></script>  
<script type="text/javascript">  
function fuzhi()  
{  
    $('#son').contents().find("#b").val("父页面传过来的值!");   
}  
</script>  
<iframe id="son" name="son" src="son.html" width="400" height="200"></iframe><br />  
<input type="button" value="给子页面表单中id为b的文本框赋值" οnclick="fuzhi()" /> 


son.html:


<form name="form2"><input type="text" name="b" id="b" /></form>

-------------------------------------------------------------------------------------------------------------

iframe中的子页给父页面传值


father.html


<script language="javascript" src="http://www.aspbc.com/js/jquery.js" type="text/javascript"></script>  
<div id="messagediv">test</div>  
<iframe id="son" name="son" src="son.html" width="400" height="200">
</iframe>
son.html


<script type="text/javascript">  
function fuzhi()  
{  
    $(window.parent.$("#messagediv").html("子页面赋过来的值"));  
}  
</script>  
<form name="form2"><input name="btn1" type="button" οnclick="fuzhi()" value="给父页中id为messagediv的元素赋值" /></form>

-----------------------------------------------------------------------------------------------------------------------------------------

子页面如何调用父页面中的函数


father.html


<script language="javascript" src="http://www.aspbc.com/js/jquery.js" type="text/javascript"></script>  
<script type="text/javascript">  
function fun()  
{  
    alert('这是父页面中的函数弹出窗口哦!');  
}  
</script>   
<iframe id="son" name="son" src="son.html" width="400" height="200"></iframe>
son.html


<script type="text/javascript">  
function diaoyong()  
{      
    $(window.parent.fun());  //调用父页面函数  
}  
</script>  
<form name="form2"> <input name="btn1" type="button" οnclick="diaoyong()" value="调用父页面中的函数" /></form>


----------------------------------------------------------------------------------------------------------------------------

父窗口调用iframe子窗口方法 
1、HTML语法:<iframe name="myFrame" src="child.html"></iframe> 
2、父窗口调用子窗口:myFrame.window.functionName(); 
3、子窗品调用父窗口:parent.functionName(); 
简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行 
4、父窗口页面源码: 
复制代码 代码如下:


<html> 
<head> 
<script type="text/javascript"> 
function say() { 
alert("parent.html------>I'm at parent.html"); 

function callChild() 

//document.frames("myFrame").f1(); 
myFrame.window.say(); 

</script> 
</head> 
<body> 
<input type=button value="调用child.html中的函数say()" οnclick="callChild()"> 
<iframe name="myFrame" src="child.html"></iframe> 
</body> 
</html> 


5、子窗口页面: 
复制代码 代码如下:


<html> 
<head> 
<script type="text/javascript"> 
function say() 

alert("child.html--->I'm at child.html"); 

function callParent() { 
parent.say(); 

</script> 
</head> 
<body> 
<input type=button value="调用parent.html中的say()函数" οnclick="callParent()"> 
</body> 
</html> 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值