我的问题:

A 页面 包含iframeB页面,从iframe B页面使用parent.layer.open 打开一个iframe弹层C页面,我知道这时弹层是在A页面打开的,现在我想在layer打开的iframeC页面中调用B页面的方法该如何做?

官网上使用layer.open打开页面,调用子页面的方法是这样的

layer.open({
type: 2,
content: ‘test/iframe.html’,
btn: [“按钮1”, “按钮2”],
btn1: function(layero, index){
var iframeWin = window[layero.find(‘iframe’)[0][‘name’]]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.test.method1();
},
btn2: function(layero, index){
var iframeWin = window[layero.find(‘iframe’)[0][‘name’]]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.test.method2();
},
}
});

我使用parent.layer.open()打开子页面

var layerIndex=parent.layer.open({
type: 2,
content: ‘test/iframe.html’,
btn: [“按钮1”, “按钮2”],
btn1: function(layero, index){
var iframeWin = parent.window[‘layui-layer-iframe’ + layerIndex]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.test.method1();
},
btn2: function(layero, index){
var iframeWin = window[layero.find(‘iframe’)[0][‘name’]]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.test.method2();
},
}
});

子页面中这样写

var test = {
method1: function (index) {
console.log(“方法一的内容”)
},
method2: function (index) {
console.log(“方法二的内容”)
}
}
好记性不如烂笔头,这里记录一下。亲测有用

使用parent.layer.open()打开页面如何调用子页面的方法相关推荐

  1. parent.layer.open打开的页面向上个页面传值

    平时遇到的传值问题,一般都是父子页面,父页面定义一个全局的方法,类似 functionName = function(){} 然后再子页面就可以通过parent来调用. window.parent.f ...

  2. iframe子页面获取父页面元素,或父页面获取iframe子页面的元素

    用JS或jquery访问页面内的iframe,兼容IE/FF 注意:框架内的页面是不能跨域的! js 在父窗口中获取iframe中的元素 格式:window.frames["iframe的n ...

  3. vue父页面实时给子页面传值

    实操笔记: 设置set this.DataList = []const varName='formObj' this[varName].PkIds && delete this[var ...

  4. layer.open参数;layer.open关闭事件;layer.open关闭刷新;layer.open获取子页的值;layer.open调用子页面的方法

    父页面 function layerOpen(){layer.open({type: 2,shade: [0],title: "验收申请",area: ['1024px', '68 ...

  5. layui父页面调用子页面的渲染_layui的iframe父子操作方法

    iframe父子属性调用 一.访问主页面属性 var parentId=parent.$("#id").val();//访问父页面元素值 二.访问父页面方法 var parentM ...

  6. h5页面生成图片分享到微信js_微信端h5页面如何调用分享页面的接口

    这次给大家带来微信端h5页面如何调用分享页面的接口,微信端h5页面调用分享页面接口的注意事项有哪些,下面就是实战案例,一起来看一下. 最近公司做了一个给学生投票的H5页面,主要是在微信端使用,需要添加 ...

  7. vue父页面调用子页面及方法及传参,鼠标光标定位

    项目场景: vue父页面调用子页面及方法 问题描述 vue中父界面调用子界面及方法时界面可以调用,但是调用方法的时候第一次报错,但是关掉界面再次重新打开就没问题了 原因分析: 在我之前添加鼠标指针定位 ...

  8. js代码 父页面调用子页面中的js方法,子页面调用父页面中的js方法

    文中代码亲测可用,转载以示尊重!!! <!--主页面中的JS代码--> <script type="text/javascript"> //调用子页面的方法 ...

  9. vue 子页面调用父页面的参数_js父页面调用子页面数据时,子页面通过父页面传过来的参数回调父页面具体方法_html/css_WEB-ITnose...

    今天写代码时发现同一页面多个地方需要调用同一个子页面,如果多个方法调用时,同一子页面回调父页面方法则会出问题,所以查了下资料,让这个功能通用化,根据具体方法回调具体父页面方法,顺便总结一下,希望以后可 ...

最新文章

  1. 遇到奇怪的C#/C/C++或者Java的bug可以去问问Coverity
  2. CodeSmith实体类模板
  3. Hadoop:你不得不了解的大数据工具
  4. Spring框架IOC和AOP的实现原理(概念)
  5. c++ 异常处理(3)
  6. Mina的TCP的主要接口
  7. 学会阅读英文计算机原著
  8. ANSYS——网格划分的不同方法以及GUI模块的操作(自由网格、映射网格、扫掠、拖拉)
  9. 服务器安装julia_julia | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...
  10. 为N台linux服务器传输大文件
  11. H3C交换机静态路由与NQA联动
  12. java win7 管理员权限_win7系统一键取得管理员权限的操作方法
  13. Programming Ruby 读书笔记(五)
  14. nginx uwsgi_pass方式传递真实IP
  15. 智能多模式,视线追踪控制界面的应用(翻译)
  16. windows server2012安全配置—停用Guest帐号的方法
  17. AI遮天传 ML-SVM
  18. CSS3画布Canvas知识点
  19. 中国顶级门户网站架构分析1
  20. [ 代码审计篇 ] 代码审计案例详解(二) XXE代码审计案例

热门文章

  1. 耗时五个月的项目实训——影行App
  2. OBS第三方推流直播教程
  3. IDEA Eval Reset 使用方法
  4. 大脑构造图与功能解析_人类大脑的生理构造及功能分区
  5. 7-4 天长地久 (20分)
  6. android投影到win7,求教,如何把安卓手机屏幕投射到win7电脑上-win7投屏设置,手机投屏到电脑win7...
  7. Java基础3-循环
  8. Redis Desktop Manager 黑屏
  9. 2021-08-03 git pull 报错 cannot lock ref
  10. URAL 1903 Unidentified Ships