zoukankan      html  css  js  c++  java
  • H5_0040:iframe 父子页面方法调用

    父页面与子页面交互
    父页面获取子页面的window对象:
    
    //原生JS获取方式:
    var frameWin = document.getElementById("ifr").contentWindow;
    或
    var frameWin = document.getElementsByTagName('iframe')[0].contentWindow;
    或
    var frameWin = document.frames[frameName];
    
    //jQuery获取方式:
    var frameWin = $('#ifr')[0].contentWindow;
    1
    2
    8
    9
    父页面获取子页面的document、body对象:
    
    //原生JS获取方式:
    var frameWin = document.getElementById("ifr").contentWindow;
    var frameDoc = frameWin.document;
    var frameBody = frameDoc.body;
    
    //jQuery获取方式:
    var frameWin = $('#ifr')[0].contentWindow;
    var $frameDoc = $(frameWin.document);
    var $frameBody = $frameDoc.find('body');
    1
    2
    3
    9
    父页面调用子页面的方法:
    
    //原生JS调用方式:
    var frameWin = document.getElementById("ifr").contentWindow;
    frameWin.method();  //method为子页面的方法
    
    //jQuery调用方式:
    var frameWin = $('#ifr')[0].contentWindow;
    frameWin.method();  //method为子页面的方法
    1
    2
    
    6
    7
    子页面与父页面交互
    子页面获取父页面的window对象:
    
    var parentWin = window.parent;
    1
    子页面获取父页面的document、body对象:
    
    //原生JS获取方式:
    var parentWin = window.parent;
    var parentDoc = parentWin.document;
    var parentBody = parentWin.body;
    
    //jQuery获取方式:
    var parentWin = window.parent;
    var $parentDoc = $(parentWin.document);
    var $parentBody = $parentDoc.find('body');
    1
    2
    3
    
    8
    9
    子页面调用父页面的方法:
    
    var parentWin = window.parent;
    parentWin.method();  //method为父页面的方法
    
    琥珀君的博客
  • 相关阅读:
    02_类和对象
    Django_数据库增删改查——增
    Django_同步数据库
    Django_models类属性。
    CSS_垂直居中
    CSS_背景属性
    CSS_定位
    CSS_浮动
    CSS_盒子模型
    CSS_元素的分类
  • 原文地址:https://www.cnblogs.com/eliteboy/p/12713047.html
Copyright © 2011-2022 走看看