"{4F216970-C90C-11D1-B5C7-0000F8051515}");
displayComponent("DirectShow", "{44BBA848-CC51-11CF-AAFA-00AA00B6015C}");
displayComponent("Dynamic HTML Data Binding",
"{9381D8F2-0288-11D0-9501-00AA00B911A5}");
displayComponent("Dynamic HTML Data Binding for Java",
你可以试着调用ActiveX control里的一个方法Method, 如调用不成功,则说明control还没有下载成功.例如:
<script language="javascript">
var bControlLoaded=false;
function window.onload()
{
try
{
if (objectID.someMethod)
bControlLoaded = true;
}
catch (ex)
{}
alert(bControlLoaded);
}
</script>
<object id="objectID"></object>
换句话说,在你调用方法这前,检查bControlLoaded是否返回真.若不是,则报警,也可以转到用户定义的网页显示control没有下载成功.
<script language="javascript">
function window.onload()
{
try
{
if (objectID.someMethod)
bControlLoaded = true;
}
catch (ex)
{
alert("you did not install the control properly!");
window.location.href="someotherpage.html";
}
}
</script>