//检查组件是否安装 
isComponentInstalled("{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}", "componentID"))

解决方案 »

  1.   

    isComponentInstalled("{CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA}", "player"))
      

  2.   

    <div id="realDiv"></div>
    <div id="snsDiv"></div>
    <SCRIPT language=javascript>
    // createActiveXObject.js
    function CreateRealControl(DivID){
        var d = document.getElementById(DivID);
       d.innerHTML = '<object id="player" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" height="100%" width="100%">'+
      '<param name="AUTOSTART" value="0">'+
      '<param name="CONTROLS" value="ImageWindow">'+
      '</object>'    
    }
    function CreateSNSControl(DivID){
    var d = document.getElementById(DivID);
       d.innerHTML = '<OBJECT ID="snscontrol" CLASSID="clsid:4B9C068E-F188-4952-B609-853D7080E395" width="10" height="1"></OBJECT>';
    }CreateRealControl("realDiv");
    CreateSNSControl("snsDiv");
    //检查是否安装了realplayer和是否安装了SNS播放器
    function hasPlayer(){
    var errorMessage = "";
    try{
    player.SetWantMouseEvents(true);
         player.SetImageStatus(false);
    }
    catch(e)
    {
    try{
    CreateRealControl("realDiv");
    player.SetWantMouseEvents(true);
         player.SetImageStatus(false);
    }catch(ex){
    errorMessage +=  "Realplayer播放器";
    }
    }

    try{
    snscontrol.IsStartupSNS();
    }catch(e){
    try{
    CreateSNSControl("snsDiv");
    snscontrol.IsStartupSNS();
    }catch(e){
    if(errorMessage!=""){
    errorMessage += "和";
    }
    errorMessage += "我们的SNS";
    }
    }

    if(errorMessage!=""){
    errorMessage = "提示:您现在不能观看本站电影的可能原因\n\n" + 
       "★您还没有安装" + errorMessage + "。\n★可能是您的IE安全权限设置太高,请把你的IE安全权限设为默认。\n\n注:如果您没有安装SNS软件,请先下载并安装,是否转到下载页面?";
    if(confirm(errorMessage))
    {
    window.location = "download.htm";
    }
    return false;
    }
    return true;
    }
    hasPlayer()
    </SCRIPT>