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

QQ登录

只需一步,快速开始

楼主: 幸saji

[结贴] 请问如图的onclick如何调用函数?

[复制链接]

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-10-30 17:25:50 | 显示全部楼层
liangyongfei 发表于 2018-10-30 17:10
首先保证这个HTML 片段可以正常运行
iframe 中不能放 x5开发的页面,只能是标准的HTML 页面

我在html里面没有问题,在平台里面,好像跟之前报的错一样,找不到该值。。也就是传的活值找不到
回复 支持 反对

使用道具 举报

发表于 2018-10-30 17:27:51 | 显示全部楼层
幸saji 发表于 2018-10-30 17:25
我在html里面没有问题,在平台里面,好像跟之前报的错一样,找不到该值。。也就是传的活值找不到 ...

你是怎么传值的,是按那个文档的方式吗??  需要获取  父 或 子的 方法后才能调用传参,  调用之前,调试打印下参数是否存在
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-10-30 17:51:19 | 显示全部楼层
liangyongfei 发表于 2018-10-30 17:27
你是怎么传值的,是按那个文档的方式吗??  需要获取  父 或 子的 方法后才能调用传参,  调用之前,调 ...

我这个跟.w无关,是纯粹的html传值,甘特图内部的传值,在html里面可行,到这个里面一开始行,但是那是死值得情况下,我把数据换成动态的数据,传值就跟之前在.w里面的一样找不到该值
回复 支持 反对

使用道具 举报

发表于 2018-10-30 17:55:58 | 显示全部楼层
幸saji 发表于 2018-10-30 17:51
我这个跟.w无关,是纯粹的html传值,甘特图内部的传值,在html里面可行,到这个里面一开始行,但是那是死 ...

调试看下吧,既然HTML 直接运行没问题,放在iframe 中就不行了??
在一个标准的HTML  页面中  去放置iframe 运行呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-10-30 19:05:27 | 显示全部楼层
liangyongfei 发表于 2018-10-30 17:55
调试看下吧,既然HTML 直接运行没问题,放在iframe 中就不行了??
在一个标准的HTML  页面中  去放置ifr ...

。。。不是iframe不行,我把html那个直接复制过来可以用,但是里面的数据是死值,我把值换成动态的之后就不行了,找不到该值,调试也没用因为不走那个函数
回复 支持 反对

使用道具 举报

发表于 2018-10-31 09:33:37 | 显示全部楼层
幸saji 发表于 2018-10-30 19:05
。。。不是iframe不行,我把html那个直接复制过来可以用,但是里面的数据是死值,我把值换成动态的之后就 ...

复制什么?我的意思是,如果 HTML 运行没问题,直接把这个HTML 的 地址 放在 iframe 中,可以正常吗??
不需要复制

如果是复制过来的HTML ,先直接运行html试试,是否正常,正常后再放到iframe 中运行试试吧!
如果实在搞不定,那就还用之前的方法,定义全局变量实现

不过iframe中需要访问父的window对象去获取的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-10-31 09:46:55 | 显示全部楼层
liangyongfei 发表于 2018-10-31 09:33
复制什么?我的意思是,如果 HTML 运行没问题,直接把这个HTML 的 地址 放在 iframe 中,可以正常吗??
...

对啊,我是在html运行没问题,把这个文件直接复制到平台里面运行也没问题,但是数据是死数据,等我把数据换成动态数据之后就报错找不到该值了。。。。。
回复 支持 反对

使用道具 举报

发表于 2018-10-31 10:05:12 | 显示全部楼层
幸saji 发表于 2018-10-31 09:46
对啊,我是在html运行没问题,把这个文件直接复制到平台里面运行也没问题,但是数据是死数据,等我把数据 ...

嗯,关键点就是,数据怎么换成动态的,动态传参的时候,要看下能否取到值,代码怎么写的??
是不是参数的作用域,本来就得不到变量的值啊
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-10-31 10:24:11 | 显示全部楼层
liangyongfei 发表于 2018-10-31 10:05
嗯,关键点就是,数据怎么换成动态的,动态传参的时候,要看下能否取到值,代码怎么写的??
是不是参数 ...

不是,基本上没怎么变就是我把
var tasks = {// 定义任务
                        data : [],// 任务数据
                        links : []// 关联线
                        };这个里面的数据换成动态加载的呢,其实值拿到了,只是没有传过去,
回复 支持 反对

使用道具 举报

发表于 2018-10-31 10:25:49 | 显示全部楼层
幸saji 发表于 2018-10-31 10:24
不是,基本上没怎么变就是我把
var tasks = {// 定义任务
                        data : [],// 任务数据

需要debugger 调试,值拿到,是调用之前还是之后,不行远程看下吧
245545038
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-21 09:33 , Processed in 0.063904 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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