.NET网站   当我在Client输入网址后自动判断客户端是否有安装插件,如果没有自动下载并安装,各位大侠谁有这方面的代码。

解决方案 »

  1.   

    不知道你的插件是ActiveX还是别的,如果是基于COM的,都会到注册表里进行注册的,只要去判断其CLSID存不存在就可以了。   
      如:classid="CLSID:0002E559-0000-0000-C000-000000000046"
      

  2.   

    判断是否已经安装插件
    function DisActiveX()
       { 
          //xmlhttp 对象
          var kXmlHttp = null;    
          try
          {
             //非微软 IE 支持的 xmlhttp 对象
            if (typeof XMLHttpRequest != "undefined")
            {
               kXmlHttp = new XMLHttpRequest();
               return true;
            }     
          }
          catch(e)
          {  }
          //微软 IE 支持的 xmlhttp 对象
          var aVersionhs = ["MSXML2.XMLHttp.5.0",
              "MSXML2.XMLHttp.4.0",
              "MSXML2.XMLHttp.3.0",
              "MSXML2.XMLHttp",
              "Microsoft.XMLHttp"];
          //IE 创建方式
          for (var i = 0; i < aVersionhs.length; i++)
          {      
             try
            {
               kXmlHttp = new ActiveXObject(aVersionhs[i]);
               return true;
            }
           catch(e)
            { }      
          }
        return false;
       }如果没有,可以做成弹出对话框让用户安装,自动安装~也不是不可以,但如果你不是想别人再也不想来你的网站了,还是考虑一下再用~~