zoukankan      html  css  js  c++  java
  • jquery 获取父窗口的元素 父窗口 子窗口

    一、获取页面元素

    取父窗口的元素方法:$(selector, window.parent.document);

    那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);

    类似的,取其它窗口的方法大同小异

    $(selector, window.top.document);

    $(selector, window.opener.document);

    $(selector, window.top.frames[0].document);

    二、子窗口创建

    javascript 弹出子窗口
    (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象
    其用法为:window.open(URL,windowName,parameters);
    URL: 描述要打开的窗口的URL地址,如何为空则不打开任何网页;
    windowName:描述被打开的窗口的民称,可以使用'_top'、'_blank'等内建名称,这里的名称跟<a href="..." target="...">里的target属性是一样的。
    parameters:描述被打开的窗口的参数值,或者说是样貌,其包括窗口的各个属性值,及要传入的参数值。

    例如:打开一个400 x 100 的干净的窗口:
    open('','_blank','width=400,height=100,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes')
    也可以这样写:var newWindow = open('','_blank');

    参数说明如下:
    top=# 窗口顶部离开屏幕顶部的像素数
    left=# 窗口左端离开屏幕左端的像素数
    width=# 窗口的宽度
    height=# 窗口的高度
    menubar=... 窗口有没有菜单,取值yes或no
    toolbar=... 窗口有没有工具条,取值yes或no
    location=... 窗口有没有地址栏,取值yes或no
    directories=... 窗口有没有连接区,取值yes或no
    scrollbars=... 窗口有没有滚动条,取值yes或no
    status=... 窗口有没有状态栏,取值yes或no
    resizable=... 窗口给不给调整大小,取值yes或no

    三、父窗口与子窗口之间通信

    (1) 使用window.open()创建的窗口与父窗口通信
    可以在子窗口页面中通过window.opener来获取父窗口对象,获取之后子窗口便可以对父窗口执行刷新,传值等操作。
    如:
    window.opener.location.reload(); //子窗口刷新父窗口
    window.opener.location.href //获取父窗口href
    window.opener.locaiton.pathname //获取父窗口路径名
    //刷新父页面
    window.location.href=window.location.href ; //重新定位父页面
    window.location.reload;

  • 相关阅读:
    Node.js的安装与配置【转载】
    The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector【端口号被占用】
    MVC登陆认证简单设置
    Winform无边框窗体拖动
    Winform截图小程序
    C#Winform实时更新数据库信息Demo(使用Scoket)
    记DateTime.Now.ToString()遇到的一个坑
    T4模板的一些配置(从EF数据更新)
    设计模式之策略模式
    打造高效的研发组织架构:高效研发流程那些事(一)——读《技术领导力实战笔记》摘要
  • 原文地址:https://www.cnblogs.com/afei-blogs/p/5584359.html
Copyright © 2011-2022 走看看