• window.parent与window.opener的区别

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 1: window.parent 是iframe页面调用父页面对象


    举例:
    a.html

    程序代码
    <html>
    <head><title>父页面</title></head>
    <body>
    <form name="form1" id="form1">

    <input type="text" name="username" id="username"/>

    </form>
    <iframe src="b.html" width=100%></iframe>
    </body>
    </html>



    如果我们需要在b.htm中要对a.htm中的username文本框赋值,就如很多上传功能,上传功能页在Ifrmae中,上传成功后把上传后的路径放入父页面的文本框中

    我们应该在b.html中写
    程序代码
    <script type="text/javascript">
    var _parentWin = window.parent ;
    _parentWin.form1.username.value = "xxxx" ;
    </script>



    实例地址: http://www.cnspry.cn/blog/attachments/window.parent实例/a.html

    • 2: window.opener 是window.open 打开的子页面调用父页面对象


    a.html
    程序代码

    <script type="text/javascript">
    function openSubWin()
    {
    var _width = 300 ;
    var _height = 200 ;
    var _left = (screen.width - _width) / 2 ;
    var _top = (screen.height - _height) / 2 ;
    window.open("b.html",null,
    "height=" + _height + ",width=" + _width + ",status=no,toolbar=no,menubar=no,location=no,resizable=yes,left=" + _left + ",top=" + _top);
    }
    </script>
    <input type="text" name="username" id="username"/>
    <input type="button" value="弹出子页面" onClick="openSubWin();">



    b.html
    程序代码

    <script type="text/javascript">
    function UpdateParent()
    {
    var _parentWin = window.opener ;
    _parentWin.form1.username.value = "xxxx" ;
    }
    </script>
    <input type="button" name="button" id="button" value="更新主页面的UserName内容" onClick="UpdateParent();">

    • 标签:
    • parent
    • b.html
    • var
    • 学习元
    • type
    • script
    • button
    • width
    • window
    • text
    • 页面
    • username
    • 上传
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部