我有一个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>
答案 0 :(得分:2)
关于我的评论,我只是尝试过它并且工作正常。以这种方式处理嵌入式COM对象时,我发现您不需要在for
标记上指定event
和<script>
属性。在我们的示例中,我们有一个<script>
标记,其中包含3种不同的objectID::Eventname
形式的事件处理程序。
由于它是在手,我只是将这个脚本标记的内容移动到一个单独的js文件并正常引用它 - 所有内容仍然可以正常运行。