在JavaScript中处理COM对象事件

时间:2015-03-17 17:08:23

标签: javascript events com

我有一个COM对象,可以在网页上引发事件和JavaScript来捕获这些事件。一切都很完美。现在我必须将这个JavaScript“分发”到其他几个Web应用程序上以便在他们的网页上使用(这是所有内部内部网的东西)。

以下是事件接收器的JavaScript函数和脚本标记:

<script for="ica" event="OnAgentEvents(evd)" language="javascript">
    function ica::OnAgentEvents(evd) {
        // do stuff here
    }
</script>

如何将其放入单独的.js文件中?或者它是否必须保留在页面上?

ica对象位于对象标记的页面上:

<object classid="clsid:55527FAD-5E60-4F44-867B-9F6E7B0DB9DD" id="ica" name="ica"></object>

1 个答案:

答案 0 :(得分:2)

关于我的评论,我只是尝试过它并且工作正常。以这种方式处理嵌入式COM对象时,我发现您不需要在for标记上指定event<script>属性。在我们的示例中,我们有一个<script>标记,其中包含3种不同的objectID::Eventname形式的事件处理程序。

由于它是在手,我只是将这个脚本标记的内容移动到一个单独的js文件并正常引用它 - 所有内容仍然可以正常运行。