通过Javascript控制ActiveX控件

时间:2013-02-18 22:21:37

标签: javascript html activex wonderware

我正在尝试通过ActiveX使用WonderWare的一些软件。我已经得到了要出现的对象,但是我希望将一些参数传递给它,并且不必每次都设置对象。控件ActiveX和.NET有两个版本。我根本没有使用.NET控件,但是我可以获得ActiveX /而不是参数。

以下是手册中所说的内容:

  

aaHistClientTrend控件允许您运行Wonderware   来自内部的Historian客户趋势程序(或功能子集)   Wonderware InTouch HMI软件或Visual容器之类的.NET容器   基本的.NET或Internet Explorer。

我拥有的HTML代码:

<html>
<head>
<body>
   <object id="aTrend1" classid="clsid:E08609F1-58CC-11D3-B1CF-00105AA45077" viewastext="" height="100%" width="100%" />
</body>
</head>
</html>

我尝试通过以下方式传递参数:

<script language="JavaScript">
    document.aTrend1.TagPickerVisible = false; 
</script>

它崩溃了网络浏览器。

编辑:有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想出了办法。不确定这是唯一的方法,但它确实有效。

<html>
<head>
<script>
function fxnTrend()
    {
    aTrend1.ToolBarVisible = false; 
    aTrend1.TagPickerVisible = false; 
    aTrend1.RealTimeMode = true;
    aTrend1.TimeBarVisible = false;
    aTrend1.GridVisible = false;
    }
    fxnTrend();
</script>

<body onLoad="fxnTrend()">
    <object id="aTrend1" classid="clsid:E08609F1-58CC-11D3-B1CF-00105AA45077" viewastext="" height="100%" width="100%" />
</body>
</head>
</html>