方法一: 你可以试着调用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>
"{4F216970-C90C-11D1-B5C7-0000F8051515}"); displayComponent("DirectShow", "{44BBA848-CC51-11CF-AAFA-00AA00B6015C}"); displayComponent("Dynamic HTML Data Binding",