Управление ActiveX Control через Javascript

Я пытаюсь использовать программное обеспечение от WonderWare через ActiveX. Я получил объект для отображения, но я хочу передать ему некоторые параметры и избавиться от необходимости каждый раз настраивать объект. Существует две версии элемента управления ActiveX и.NET. Я не получил элемент управления.NET для работы вообще, но я могу получить один ActiveX / просто не параметры.

Вот что говорится в руководстве:

Элемент управления aaHistClientTrend позволяет запускать программу Wonderware Historian Client Trend (или функциональное подмножество) из программного обеспечения Wonderware InTouch HMI или контейнера.NET, такого как Visual Basic .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 ответ

Решение

Я нашел способ сделать это. Не уверен, что это единственный способ, но это работает.

<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>
Другие вопросы по тегам