artdialog4.1.7中父页面给子页面传值时看了一些网友的解决方法:

在父页面声明全局变量 var returnValue=“ ”,子页面用art.dialog.opener.returnValue=值,关闭子页面窗口,在父页面弹alert(returnValue)

但一直未定义。

修改后:

在父页面声明全局变量 var returnValue=“ ”,子页面用art.dialog.opener[0].returnValue=值,关闭子页面窗口,在父页面弹alert(returnValue)

就可以了

后调试发现

art.dialog.opener[0]->父窗体

art.dialog.opener[1]->当前窗体

当有多个父级时以此类推 例3个窗体 0->最父  1->2父 2->当前窗体(此描述存在问题,问题已经发现并重新描述,请往下看)

/***************2016.1.7修改********************/

最近在项目中又写了上面的方法,发现在ie上存在问题,后发现上面所述存在问题,

上面所述的父页面弹出子页面的方法用的是window.top.art.dialog.open(...)弹出的。而项目中使用了iframe框架,所以上诉的 art.dialog.opener[0]->父窗体 是存在问题的

art.dialog.opener是相对于弹出页面的子窗体,而window.top.art.dialog.open(...)是使用了最外层框架进行弹出的,所以 art.dialog.opener[0]->iframe窗体,art.dialog.opener[1]->iframe中又弹出的子窗体。

现在我一律修改成了art.dialog.open(...),直接在本页面弹出,而在子页面获取或修改父页面的值只需要art.dialog.opener即可。

转载于:https://www.cnblogs.com/feigao/p/4922796.html

artdialog4.1.7 中父页面给子页面传值相关推荐

  1. angular中父组件给子组件传值-@input

    1. 父组件调用子组件的时候传入数据 <app-header [msg]="msg"></app-header> 2. 子组件引入 Input 模块 imp ...

  2. 小程序中父组件向子组件传值

    1.index.wxml中 coursevideo-data="{{courseVideoData}}" coursevideo-data中coursevideo-data是子组件 ...

  3. vue 父组件给子组件传值

    vue中父组件给子组件传值 (一)事件传值 事件传值在我理解也可以是父元素调用子元素的函数,背景是,当页面元素有多个对话框,恰好每一个对话框又是一个子元素,父元素中某些按钮控制对应的子元素对话框的开和 ...

  4. layer用ajax往jsp页面传值,layer.open中父页面向子页面传值(示例代码)

    1.咱先看图说话 父list.jsp 子operate.jsp 实现的代码 1 在父页面上完成对子页面的数据渲染 function setData(data) { var lay=layer.open ...

  5. js里父页面与子页面的相互调用

    一.在页面里用 open 打开的子页面: 1.子页面调用父页面的方法,包括子页面给父页面传值:     window.opener.methodName();   window.opener.meth ...

  6. iframe父页面与子页面之间的元素获取与方法调用

    JS   父页面调用子页面 子页面调用父页面 元素 window.frames[iframe的name属性值]; ① window.parent.document.getElementById(&qu ...

  7. mfc获取子窗口句柄_前端设计-JavaScript中父窗口与子窗口间的通信

    父窗体与子窗体之间的通信 在之前文章讲解windows程序设计过程中,我们曾描述了windows程序窗口之间通信与控制实现方法与过程,如窗体之间参数传递等.本文主要从Web程序开发前端JavaScri ...

  8. html如何添加子页面,html5 父页面调用子页面js方法

    父页面代码: var randid=result.rows.item(0)['id']; plus.webview.close("test_order_detail");//创建之 ...

  9. 父页面调用子页面方法, 子页面加载父页面传送的数据

    先看效果图就明白需求了: 点击search查询结果集, 点击某一条将该条的其他信息分别加载到tab1和tab2中, 即net bill和other amount这两个tab. 点击clear清空查询条 ...

最新文章

  1. 您对TOP Server的德语、中文和日语语言支持了解吗?(二)
  2. python抓取微博数据中心_有哪些「神奇」的数据获取方式?
  3. UNPIVOT的详细说明
  4. Spring Boot实现监控linux-cpu和内存使用情况,并发送邮件
  5. [国嵌攻略][085][共享内存通讯]
  6. sonarqube对接maven
  7. 案例学习BlazeDS+Spring之五InSync03强类型
  8. 国外图片分享网站有哪些?20个国外免费、高清图片素材网站、图库全合集
  9. 数学逻辑习题集(2)
  10. winen中文_win10中文语言包下载|
  11. 计算机专业会学计量经济学吗,计量经济学的论文
  12. PCROP_RDP重新恢复为uncheck
  13. 目标检测算法之YOLOV5
  14. 和el-dialog同级的列表被push数据后for循环渲染失效,列表不更新
  15. Manjaro Linux 双显卡安装步骤及独立显卡运行游戏(Nvidia GeForce GTX 980m)
  16. java Date与 double 互转
  17. Solr Replication
  18. 64位chrome崩溃问题
  19. orangepi3 -硬件测试,并升级内核到4.9
  20. 迅捷家用路由器模拟登录页面测试

热门文章

  1. struts2令牌(token)内部原理
  2. WPF 后台访问资源图片
  3. java 蓝桥杯算法训练 s01串(题解)
  4. (33)SystemVerilog语言编写二分频
  5. 韦东山和正点原子IMX6ULL开发版的区别
  6. STM32使用DMA接收串口数据
  7. 视频封面自动播放两秒钟html,使用videojs轻松搭建一个播放器
  8. python deque_python中deque类详解
  9. 数值计算方法(零)——运算的要求+基本算法
  10. 线性表之简介及顺序表