我想在网站上整合Aurigma图片上传器(http://www.aurigma.com/Products/ImageUploader/)。
在Internet Explorer上,控件是一个ActiveX控件,它在第一次安装之前发出安全提示。
要向用户提供有关如何对此安全警告作出反应的说明,我想显示一个信息窗口。我想显示此窗口只有控件不加载。
if (controlIsNotLoaded()) {
doSomething()
}
我该怎么做?
答案 0 :(得分:7)
假设您拥有object标记的id(如果它来自该标记),则针对null测试该元素的 object 属性。
function controlNotLoaded()
{
var obj = document.getElementById("controlId");
return (obj.object == null);
}
如果您使用新的ActiveXObject,那么它将抛出异常。当然,这只会告诉您是否无法创建控件,不一定是为什么。