0

我正在尝试通过 ActiveX 使用 WonderWare 的一些软件。我已经让对象出现,但我想向它传递一些参数并消除每次都必须设置对象。ActiveX 和.NET 控件有两个版本。我根本没有让 .NET 控件工作,但我可以得到 ActiveX 一个 / 只是没有参数。

以下是手册中的说明:

aaHistClientTrend 控件允许您从 Wonderware InTouch HMI 软件或 .NET 容器(如 Visual Basic .NET 或 Internet Explorer)中运行 Wonderware Historian Client Trend 程序(或功能子集)。

我拥有的 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>

它使 Internet Explorer 崩溃。

编辑:有什么想法吗?

4

1 回答 1

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>
于 2013-02-25T18:36:45.323 回答