gpt4 book ai didi

javascript - 可以使用 javascript 将 ActiveX 控件附加到页面吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:48 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery 将 ActiveX 控件动态附加到页面。追加成功;但是,当以这种方式完成时,控件不会初始化。我相信当包含控件的页面完成呈现时,IE 会调用 ActiveX 控件的 OnCreate 方法。问题是在渲染完成之前标签不会出现在页面上,因此永远不会调用 OnCreate。

我不确定这是否是问题所在,这只是一个猜测。有人对此有经验吗?是否可以强制IE在特定时间调用OnCreate?

如果标签在 html 中,控件工作正常。我唯一一次看到问题是在我通过 javascript 将对象添加到页面时。

更新:我需要知道 IE 在遇到

<object>

渲染时页面上的标记。该控件在该上下文中工作正常,因此 IE 正在调用某些东西。在将控件添加到页面后呈现后,我需要手动调用它。

谢谢,皮特

最佳答案

您可以使用新的 ActiveXObject(ProgID) 以完全跨平台不友好的方式实例化控件。 ProgID 是“appName.typeName”形式的字符串。例如,

var excel;
excel = new ActiveXObject("Excel.Application");
...

该示例仅在您的计算机上安装了 excel 时才有效。

关于javascript - 可以使用 javascript 将 ActiveX 控件附加到页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1065828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com