zoukankan      html  css  js  c++  java
  • 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的文本框赋值" onclick="fuzhi()" /> 

    son.html

    <form name="form2"><input type="text" name="b" id="b" /></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" onclick="diaoyong()" value="调用父页面中的函数" /></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" onclick="fuzhi()" value="给父页中id为messagediv的元素赋值" /></form>
  • 相关阅读:
    【一周读书】哲学家,你们都干了些什么?
    我的软件工程课目标
    【一周读书】《把时间当作朋友》《一个人就是一支骑兵》读书心得
    LANMP安全配置学习之PHP安全配置
    XXE漏洞学习
    利用bWAPP学习SSRF
    Vulnhub靶场之DC-1
    74CMS4.1.2.4版本黑盒测试
    业务逻辑漏洞——浅谈验证码漏洞
    bWAPP靶场之HTML Injection(GET)
  • 原文地址:https://www.cnblogs.com/daijun/p/6102599.html
Copyright © 2011-2022 走看看