高手进来看一下

zhouhaihe 2009-01-05 10:50:01
<input id="Button1" onclick="test()" type="button" value="button" />
<Object id="BoBo" name="BoBo" width=400 height=300 classid='clsid:EC0978ED-24E3-403C-AB7A-060E388553E6' codebase='http://www.17bobo.com/Software/BoBo_ActiveX_V3.ocx'>
<PARAM NAME="MaxLinkCount" VALUE=100>
<PARAM NAME="MaxCacheTimeS" VALUE=120>
<PARAM NAME="MinCacheTimeS" VALUE=60>
<PARAM NAME="MaxCacheSizeMB" VALUE=150>
<PARAM NAME="MaxDownloadKbps" VALUE=0>
<PARAM NAME="MaxUploadKbps" VALUE=0>
<PARAM NAME="RealMediaType" VALUE=".mp4,.mp3">
<PARAM NAME="TextAd" VALUE="BoBo">
<PARAM NAME="ActName" VALUE="123456789">
</Object>

<script type="text/javascript">
function test()
{
var obj = window.document.getElementById("BoBo");
var ar = new Array(1);
ar[0]=0;
var aaa = obj.Get_Value(ar,103);
alert(aaa);
}
</script>

说明:Get_Value(plValue,lFlag)第一个参数是浮点型指针,第二个参数是常量,103 :返回值表示节目的最大播放时间。
为什么我用上面的方法取不值。得到的结果都是0。谁能帮忙一下,分不够再加,谢谢
...全文
310 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
不悲不喜 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 zhouhaihe 的回复:]
这是个bobo p2p播放器的ocx,我肯定改不了接口的。但它提供了这个二次开发的接口。
电影已经可以播放了,我是在播放的时候调用test的。
<script type="text/javascript">
function test()
{
var obj = window.document.getElementById("BoBo");
var ar = new Array(1);
ar[0]=0;
var aaa = obj.Get_Value(ar,103);
alert(ar[0]); ////输出是这个
}
</script>
[/Quote]
哪里有这个OCX。
下来试试。
zhouhaihe 2009-01-08
  • 打赏
  • 举报
回复
这是个bobo p2p播放器的ocx,我肯定改不了接口的。但它提供了这个二次开发的接口。
电影已经可以播放了,我是在播放的时候调用test的。
<script type="text/javascript">
function test()
{
var obj = window.document.getElementById("BoBo");
var ar = new Array(1);
ar[0]=0;
var aaa = obj.Get_Value(ar,103);
alert(ar[0]); ////输出是这个
}
</script>
happy002 2009-01-08
  • 打赏
  • 举报
回复
js能用指针吗??没用过~
liuhua19841201 2009-01-08
  • 打赏
  • 举报
回复
obj.Get_Value什么地方的方法 怎么没见过
zhouhaihe 2009-01-08
  • 打赏
  • 举报
回复
不用下的
<Object id="BoBo" name="BoBo" width=400 height=300 classid='clsid:EC0978ED-24E3-403C-AB7A-060E388553E6' codebase='http://www.17bobo.com/Software/BoBo_ActiveX_V3.ocx'>
这句就是了
不悲不喜 2009-01-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhouhaihe 的回复:]
VBScript怎么调用?能帮我写下吗?
[/Quote]

不同语言间调用时这样的问题经常会出现.
我不肯定是否一定可以用VBScript实现.
另外,这也和ocx的接口有关.
VBS方面是否可以实现,我也调查一下看看.

建议,你还是修改一下OCX的接口.
将返回值以字符串的形式返回.
  • 打赏
  • 举报
回复
控件是获取某个mp3或mp4文件的播放长度,而你这里并没有指定播放哪个文件,当然返回是0

就像你用flash播放器播放一段flash,你可以得到这段flash的长度,可是你没有播放flash文件,就行不到长度
varlj 2009-01-06
  • 打赏
  • 举报
回复
我猜测Get_Value的定义是这样的
Get_Value(用于保存播放时间的浮点数变量的指针,要取得的项目类型)

因为在C++里面很多都通过传址来改变变量的值,取得的值保存在第一个参数里面,而返回值只表示,是否取得成功
当然,这只是我的猜测,在C++里这是行得通,JS貌似没法改变参数值的样子……

要不你试试
alert(arr)
或者
var r = 0.0;
var aaa = obj.Get_Value(r,103);
alert(r)
mengxj85 2009-01-06
  • 打赏
  • 举报
回复
Up
zhouhaihe 2009-01-06
  • 打赏
  • 举报
回复
<script type="text/javascript">
function test()
{
var obj = window.document.getElementById("BoBo");
var ar = new Array(1);
ar[0]=0;
var aaa = obj.Get_Value(ar,103);
alert(ar[0]=); ////输出是这个
}
</script>
zhouhaihe 2009-01-06
  • 打赏
  • 举报
回复
VBScript怎么调用?能帮我写下吗?
dayizhixiaotutu 2009-01-05
  • 打赏
  • 举报
回复
Up
zhouhaihe 2009-01-05
  • 打赏
  • 举报
回复
Get_Value里面怎么写我不知道的,只提供了这个接口的
jiang_jiajia10 2009-01-05
  • 打赏
  • 举报
回复
UP
selad 2009-01-05
  • 打赏
  • 举报
回复
Get_Value
怎么写的
贴出来看看
不悲不喜 2009-01-05
  • 打赏
  • 举报
回复
javascript中应该无法获取对象的指针,
因此也就无法向 obj.Get_Value正确的传递参数.
最好还是把OCX的接口改一下.
不要使用指针类型的参数.

另外,楼主可以试试用VBScript调用.
llddy 2009-01-05
  • 打赏
  • 举报
回复
等待下文分析。,
NickCheng 2009-01-05
  • 打赏
  • 举报
回复
不知所云!
不悲不喜 2009-01-05
  • 打赏
  • 举报
回复
这样很难精确定位到问题所在.
只能猜测了.
我猜,你的问题很可能出在参数 ar 上了.
javascript中的数组与ocx需要的指针变量绝对不是一回事儿.

ylc0104 2009-01-05
  • 打赏
  • 举报
回复
UP
加载更多回复(1)
针对矿山运输车辆超载监管中长期存在的源头管控缺失、数据孤岛严重、人工执法覆盖面有限等突出问题,本方案构建了一套以矿山企业侧地磅和过车数据为核心数据源的智能监管体系。方案采用"感知层—传输层—平台层—应用层"四层总体架构,在矿山企业出入口部署地磅称重系统、车牌识别摄像机、视频监控及GPS/北斗电子围栏等感知设备,通过光纤专线与5G无线相结合的传输网络,将称重数据、过车图片、视频流和定位轨迹实时汇聚至数据中台。平台层基于PostgreSQL、TDengine、MinIO等多元存储和Flink流式计算引擎,实现数据接入、治理、计算与服务全链路支撑。应用层面向交警和运管部门,提供实时监控中心、超载智能三级预警、车辆轨迹追踪、多维数据分析、执法联动电子证据包生成、企业信用A/B/C/D四级评价等功能,并与交警六合一、运管综合执法、治超非现场执法等系统深度对接,打通跨部门数据壁垒。方案遵循源头治理、数据驱动、部门协同、安全可靠、适度超前、分步实施六大原则,按"一期试点—二期推广—三期深化"分步推进,建设周期12至14个月。预期实现超载检出率从20%提升至90%、执法响应从小时级缩短至分钟级、监管覆盖率100%,同时减少道路维修费用约30%、降低人工执法成本50%,为道路交通安全治理现代化提供可落地的技术路径。
代码下载链接: https://pan.quark.cn/s/73a448bd47e6 功能: 1、跨运营商统一缴费:提供对移动、联通、电信、网通等运营商的联合缴费服务,并包含手机号码办理及游戏点卡充值功能。 2、代理商体系管理:系统为代理商提供集中化的登录账号分配;各代理端可实现预存话费、佣金的综合结算,支持实时查询缴费账单与佣金状态,预存款自动计入系统。 3、数据迁移功能:系统内所有数据及操作日志均可导出为EXCEL格式文件。 4、资金流转安全防护:确保数据在传输环节的机密性;通过IP地址绑定及设备绑定机制,构建安全可靠的防护体系。 5、账户信息查询:支持查询缴费目标号码的机主身份信息、账户余额及欠费明细,可在缴费前后进行查询操作。 6、自主运营平台:采用独立服务器架构,不受第三方机构干预,具备界面定制能力,是运营商优选的缴费合作平台。 7、分级权限设置:系统可根据代理用户类型分配差异化的操作权限,包括缴费权限、查询权限及管理权限。 8、自动化运行机制:服务器实现全流程自动化无人值守操作,所有执行记录以黑匣子形式实时存档,确保永久可追溯。 9、数据容灾保障:服务器支持双机热备运行模式,两台主机部署于不同地理位置,任何单点故障不会引发数据丢失。 10、即时通讯系统:配备完善的实时消息通知功能,涵盖新订单提醒、处理结果通知、服务器公告推送及代理商内部通讯。 11、语音验证流程:用户缴费时将触发语音二次确认环节;通过语音提示完成验证操作。 12、号码输入优化:缴费流程支持手动输入目标号码,降低输入错误风险。 政策: 平台具备全国范围的运营资质,对于希望进入代理行业但缺乏经验的用户,本平台是理想选择。签订正式合作协议后,公司将提供上门安装指导及系统操作培训,并定制符...

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧