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为父页面的方法
    
    琥珀君的博客
  • 相关阅读:
    tp5 -- 微信公众号支付
    tp5对接支付宝支付简单集成
    tp5 -- 腾讯云cos简单使用
    PHP 递归无限极下级
    PHP 头部utf-8
    ThinkPHP5.0-多语言切换
    MySQL插入SQL语句后在phpmyadmin中注释显示乱码
    C#中练级orcle数据查询
    sql中递归查询
    sql server数据类型与其他数据库数据类型对应关系
  • 原文地址:https://www.cnblogs.com/eliteboy/p/12713047.html
Copyright © 2011-2022 走看看