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

QQ登录

只需一步,快速开始

查看: 2813|回复: 7

[处理中4] 在.w的<script></script>中如何调用.js的函数或接受.js里面的数据

[复制链接]

33

主题

48

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
发表于 2016-12-15 10:30:51 | 显示全部楼层 |阅读模式
你好!我在.w的文件中写了<script></script>用来播放视频,可是视频的视频url文件的值需要从.js文件中得到,.js文件里的数据,如何传到.w的<script></script>中,我在.js里写了函数,在.w的文件的<script></script>中好像不能调用,不知咋办?

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-15 14:14:51 | 显示全部楼层
组件可以通过bind-...的属性设置   然后去应用后面js文件里面的方法
回复 支持 反对

使用道具 举报

33

主题

48

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2016-12-15 16:05:40 | 显示全部楼层
<div class="comm_top1" id="comm_top1" xid="ckplayer" style="height:100%;width:100%;">   
            <div id="a1" >
              <div component="$UI/system/components/justep/output/output" class="x-output" xid="output1" id="b1" bind-text=' $model.videoData.val("videoUrl")'></div>
            </div>           
      </div>  
      <script type="text/javascript">       
       var  hh=document.getElementById("b1").getAttribute("bind-text");
       alert(hh); //在这儿显示是空,数据bind-text里面有数据,如何取出它的数据,上面这种写法不对,如何写才能显示数据 ?(我已通过组件的bind的bind-text 放置了数据)
      </script>
      
回复 支持 反对

使用道具 举报

发表于 2016-12-15 16:45:51 | 显示全部楼层
wudonglin 发表于 2016-12-15 16:05
var  hh=document.getElementById("b1").getAttri ...

不能这样写!
1.可以在model组件的onload 事件中写初始化代码!
2.尽量不要使用ID,使用xid就可以了!this.getElementByXid('xid') 获取dom节点
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

33

主题

48

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2016-12-15 16:58:18 | 显示全部楼层
你能告诉我清楚一点吗? this.getElementByXid('xid') 可以写在.w的<script></script>下还是写在.js文件里,
还是把<script></script>写在model的onload事件中,你能不能说清楚?
回复 支持 反对

使用道具 举报

33

主题

48

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2016-12-15 17:10:05 | 显示全部楼层
我为啥要要在.w文件中写<script></script> ,主要因为是我在<script></script>里面写了播放视频的代码,需要从.js中传视频文件的参数,如在.w的文件的<script></script>中可以调用.js文件中的函数,可以把播放视频的代码写在.js的文件里。那也需要前端的.w文件中播放视频的宽带和高度参数,这种情况怎么弄?
回复 支持 反对

使用道具 举报

33

主题

48

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2016-12-15 17:10:37 | 显示全部楼层
我为啥要要在.w文件中写<script></script> ,主要因为是我在<script></script>里面写了播放视频的代码,需要从.js中传视频文件的参数,如在.w的文件的<script></script>中可以调用.js文件中的函数,可以把播放视频的代码写在.js的文件里。那也需要前端的.w文件中播放视频的宽带和高度参数,这种情况怎么弄?
回复 支持 反对

使用道具 举报

发表于 2016-12-15 17:21:57 | 显示全部楼层
wudonglin 发表于 2016-12-15 17:10
我为啥要要在.w文件中写 ,主要因为是我在里面写了播放视频的代码,需要从.js中传视频文件的参数,如在.w的 ...

请使用和w同名的js中代码 写代码实现!
不要自定义<script></script>
就在model组件的onLoad 事件中写你的js代码!
能力都是可以做到的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-21 17:00 , Processed in 0.054599 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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