zoukankan      html  css  js  c++  java
  • 父页面打开子页面,子页面完成操作后触发父页面的事件

    js在找父页面方法:

          window.opener.document在页面运行结果如下:

          window.parent.document在页面运行结果如下:

                发现:

    window.opener.document获取的是父级页面。

    window.parent.document获得的是本身,很奇怪了。

    之后查阅了一些资料得出结论:

    window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。
    window.opener引用的是window.open打开的页面的父页面。
    opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。 
    parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent。

    之后,就很顺利了的使用“window.opener.document.getElementById('Button1').click(); ”触发页面事件(我实现的是通过一个按钮来实现这个事件)。我们可以把这个按钮隐藏起来。

     

    经过以上种种实验和思考,终于实现了通过子页面js触发父页面某个按钮的单击事件,实现子页面刷新父页面局部数据的方法。

  • 相关阅读:
    Spring Cloud 接口契约测试
    看我玩弄千万日志于股掌
    从哲学层面浅谈计算机学习方法论
    一切互联网优势都是效率优势,一切竞争最终都是效率之争
    Arduino--蜂鸣器
    Arduino--光感应模块--模拟输入
    Arduino---按钮
    Arduino--PWM引脚
    Arduino专用绘图软件Fritzing
    点亮LED灯
  • 原文地址:https://www.cnblogs.com/lihuijuan/p/9222967.html
Copyright © 2011-2022 走看看