起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2450|回复: 8

[处理中3] 子 iframe 访问父窗体元素

[复制链接]

265

主题

614

帖子

1171

积分

金牌会员

Rank: 6Rank: 6

积分
1171
QQ
发表于 2017-12-25 22:43:30 | 显示全部楼层 |阅读模式
我用 iframe 里面放子 .w 文件,具体代码如下图:
a.png
根据论坛提示,子 .w 文件中可以访问父 .w 文件的 js ,即图示中的:
parentModel.toMsg();  //测试成功;
现在的问题是:子 iframe 中的 .w 文件,如何访问 父 .w 文件中的变量?(而不是 js 文件)
我的应用场景是:想写一个网站程序,结构如下图:
b.png

由于一个网站系统,有许多这样的 .w 页面,即每个 .w 页面上面的 iframe 页是共同的,但下面的内容随着页面的不同而变化。根据不知道用户何时会按登陆命令,所以想把登陆的代码写在一个公共的 js 中,现在的问题是:
子 iframe 中的 .w 文件,如何访问父 .w 中的引用的 js ,或定义的变量? (如图1标示)



265

主题

614

帖子

1171

积分

金牌会员

Rank: 6Rank: 6

积分
1171
QQ
 楼主| 发表于 2017-12-25 22:45:23 | 显示全部楼层
补充说明:
就是想在子 .w 文件中,访问父 .w 文件中引用的: loginT , 或者访问变量: _abc , 这个应该如何实现?
回复 支持 反对

使用道具 举报

发表于 2017-12-26 10:35:18 | 显示全部楼层
wex5 中 不建议使用iframe   
如果想嵌套显示.w,建议使用 windowContainer 组件实现!!
windowContainer 和 父页面的调用
http://docs.wex5.com/wex5-ui-question-list-2119

iframe  的问题  你自己上网搜下用法吧!这个是web页面标准的知识, 你可以定义变量为this.loginT  
这样就可以像访问方法一样访问  变量了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

62

帖子

128

积分

初级会员

Rank: 2

积分
128
QQ
发表于 2017-12-26 11:01:53 | 显示全部楼层
你这个是父子w页面都在iframe吗,我也有同样的疑问,父w既然已经固定了return Model,子怎么能调用到父中定义的方法和变量
回复 支持 反对

使用道具 举报

发表于 2017-12-26 11:47:31 | 显示全部楼层
jkdlxx 发表于 2017-12-26 11:01
你这个是父子w页面都在iframe吗,我也有同样的疑问,父w既然已经固定了return Model,子怎么能调用到父中定 ...

就是通过获取model对象实现的
http://docs.wex5.com/wex5-ui-question-list-2012/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

265

主题

614

帖子

1171

积分

金牌会员

Rank: 6Rank: 6

积分
1171
QQ
 楼主| 发表于 2017-12-26 15:47:45 | 显示全部楼层
老师好, 用您上面的方法,可以访问到父页面的 js 函数,但访问不到变量。
回复 支持 反对

使用道具 举报

发表于 2017-12-26 17:01:47 | 显示全部楼层
yczxqy 发表于 2017-12-26 15:47
老师好, 用您上面的方法,可以访问到父页面的 js 函数,但访问不到变量。 ...

那就定义个函数,return 这个变量值就可以了!
你是怎么做的,还用iframe 吗??为什么不尝试使用windowContainer 呢??  推荐是用windowContainer的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

30

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
发表于 2017-12-28 20:58:29 | 显示全部楼层
H5  postMessage是个好东西
回复 支持 反对

使用道具 举报

45

主题

132

帖子

611

积分

高级会员

Rank: 4

积分
611
QQ
发表于 2019-2-20 13:52:11 | 显示全部楼层
liangyongfei 发表于 2017-12-26 11:47
就是通过获取model对象实现的
http://docs.wex5.com/wex5-ui-question-list-2012/

jsp可以吗?我用的jsp页面,怎么没能调到
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-19 22:33 , Processed in 0.055736 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表