首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS动态调用ActiveX的步骤,取得数值,然后显示出来,错在哪里

2012-09-11 
JS动态调用ActiveX的方法,取得数值,然后显示出来,错在哪里?HTMLHEADTITLENew Page/TITLE/HEADO

JS动态调用ActiveX的方法,取得数值,然后显示出来,错在哪里?
<HTML>
<HEAD>
<TITLE>New Page</TITLE>
</HEAD>
<OBJECT ID="CMGadget1" WIDTH=0 HEIGHT=0
 CLASSID="CLSID:4888231F-785F-496F-B808-4FA17F967F5A">
</OBJECT>
<script type="text/javascript">
function showtext()
{
var inn= document.getElementById("CMGadget1").Getbat();
document.writeln(String(inn));
setTimeout("showtext()",3000);
}
</script>
<BODY onload="showtext()">
</BODY>
</HTML>
我想每隔3秒钟从CMGadget1中取一个数值显示出来。而它在第一次显示后就不再显示新的了。

[解决办法]
lz你这么写的话setTimeout只会执行一次,改成setInterval就可以了,
[解决办法]
不好意思看走眼了,LZ这么写是可以间隔3s调用函数的。
var inn= document.getElementById("CMGadget1").Getbat();
lz你alert下inn的值或者可以加个全局自增变量确定函数是否自动调用;我怀疑你取到的值一直没变所以看不出效果。

热点排行