宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 2659|回复: 2

[Windows VPS] 求JS代码大婶 看看俺的这段JS~~

[复制链接]
发表于 2012-12-30 14:17:02 | 显示全部楼层 |阅读模式
本帖最后由 每次醒来 于 2012-12-30 14:20 编辑
var kkDapCtrl = null;
function kkGetDapCtrl()
{
        if(null == kkDapCtrl) {
          try{
                  if (window.ActiveXObject) {
                  //if (navigator.userAgent.indexOf('MSIE') != -1) {
                                kkDapCtrl = new ActiveXObject("DapCtrl.DapCtrl");                 
                  }        else {
                                var browserPlugins = navigator.plugins;
                                for (var bpi=0; bpi<browserPlugins.length; bpi++) {
                                        try {
                                                if (browserPlugins[bpi].name.indexOf('Thunder DapCtrl') != -1) {
                                                        var e = document.createElement("object");   
                                                        e.id = "dapctrl_history";   
                                                        e.type = "application/x-thunder-dapctrl";
                                                        e.width = 0;   
                                                        e.height = 0;
                                                        document.body.appendChild(e);
                                                        break;
                                                }
                                        } catch (e) {}
                                }
                                kkDapCtrl = document.getElementById('dapctrl_history');
                  }
          } catch(e) {}
        }
        return kkDapCtrl;
}

function kkis()
{
        try {
                var dapCtrl = new ActiveXObject("DapCtrl.DapCtrl");
                if (typeof(dapCtrl)!="undefined") {
                        var iType = dapCtrl.Get("IXMPPACKAGETYPE");
                        ver = dapCtrl.GetThunderVer("KANKAN","INSTALL");
                } else {
                        return false;
                }
        } catch (e){
                return false;
        }
        var type = dapCtrl.Get("IXMPPACKAGETYPE");
        if(type && ver && ver>229 && (type==2401 || type>3000)){
                return true;
        }
        return false;
}
function kkPlay(url, cid, moviename) {
        var dapVersion = 0;
        var ver = 0;
        try {
                var dapCtrl = new ActiveXObject("DapCtrl.DapCtrl");
                if (typeof(dapCtrl)!="undefined") {
                        var iType = dapCtrl.Get("IXMPPACKAGETYPE");
                        ver = dapCtrl.GetThunderVer("KANKAN","INSTALL");
                } else {
                        dapCtrl=null;
                }
        } catch (e){
                dapCtrl=null;
        }
        var moviename_lower = moviename.toLocaleLowerCase();
        if (moviename_lower != moviename) {
                url = url.replace(/\&moviename\=[\d\D]*$/g,"&moviename="+moviename_lower);
                moviename = moviename_lower;
        }
        var ext = moviename.substr(moviename.lastIndexOf('.')+1);
        var type = dapCtrl.Get("IXMPPACKAGETYPE");
        if(type && ver && ver>229 && (type==2401 || type>3000)){
                                dapCtrl.Put("sXmpArg", '"'+url+'" /cid "'+cid+'" /title "'+moviename+'" /sstartfrom web_xunbo'+' /sopenfrom web_xunbo');
                return;
        }
}
function start(url){
  var dapCtrl=kkGetDapCtrl();  
  try {
                var ver = dapCtrl.GetThunderVer("KANKAN", "INSTALL");
                var type = dapCtrl.Get("IXMPPACKAGETYPE");
                if(ver && type && ver >= 672 && type >= 2401)
                {
                        dapCtrl.Put("sXmp4Arg", '"'+url+'" /cid "'+cid+'" /title "'+moviename+'" /sstartfrom _web_xunbo /sopenfrom web_xunbo');                       
                }        else {
                        alert('请先更新迅雷看看播放器,然后刷新本页面!');
                }
        } catch(e) {
          alert('请先安装迅雷看看播放器,然后刷新本页面!');
        }
}


两段代码不同的地方就72行和84
上面是我移植下面那段的代码如果不修改红色字部分 迅雷看看 就调用不出来

修改了红色部分 IE 浏览器可以调用迅雷看看,火狐 谷歌等不行

求高手怎么修改才可以实现 火狐 谷歌 IE都可以调用出 迅雷看看


对方的代码 在火狐 谷歌下面是都可以调用出迅雷看看的
  1. var kkDapCtrl = null;
  2. function kkGetDapCtrl()
  3. {
  4.         if(null == kkDapCtrl) {
  5.           try{
  6.                   if (window.ActiveXObject) {
  7.                   //if (navigator.userAgent.indexOf('MSIE') != -1) {
  8.                                 kkDapCtrl = new ActiveXObject("DapCtrl.DapCtrl");                 
  9.                   }        else {
  10.                                 var browserPlugins = navigator.plugins;
  11.                                 for (var bpi=0; bpi<browserPlugins.length; bpi++) {
  12.                                         try {
  13.                                                 if (browserPlugins[bpi].name.indexOf('Thunder DapCtrl') != -1) {
  14.                                                         var e = document.createElement("object");   
  15.                                                         e.id = "dapctrl_history";   
  16.                                                         e.type = "application/x-thunder-dapctrl";
  17.                                                         e.width = 0;   
  18.                                                         e.height = 0;
  19.                                                         document.body.appendChild(e);
  20.                                                         break;
  21.                                                 }
  22.                                         } catch (e) {}
  23.                                 }
  24.                                 kkDapCtrl = document.getElementById('dapctrl_history');
  25.                   }
  26.           } catch(e) {}
  27.         }
  28.         return kkDapCtrl;
  29. }

  30. function kkis()
  31. {
  32.         try {
  33.                 var dapCtrl = new ActiveXObject("DapCtrl.DapCtrl");
  34.                 if (typeof(dapCtrl)!="undefined") {
  35.                         var iType = dapCtrl.Get("IXMPPACKAGETYPE");
  36.                         ver = dapCtrl.GetThunderVer("KANKAN","INSTALL");
  37.                 } else {
  38.                         return false;
  39.                 }
  40.         } catch (e){
  41.                 return false;
  42.         }
  43.         var type = dapCtrl.Get("IXMPPACKAGETYPE");
  44.         if(type && ver && ver>229 && (type==2401 || type>3000)){
  45.                 return true;
  46.         }
  47.         return false;
  48. }
  49. function kkPlay(url, cid, moviename) {
  50.         var dapVersion = 0;
  51.         var ver = 0;
  52.         try {
  53.                 var dapCtrl = new ActiveXObject("DapCtrl.DapCtrl");
  54.                 if (typeof(dapCtrl)!="undefined") {
  55.                         var iType = dapCtrl.Get("IXMPPACKAGETYPE");
  56.                         ver = dapCtrl.GetThunderVer("KANKAN","INSTALL");
  57.                 } else {
  58.                         dapCtrl=null;
  59.                 }
  60.         } catch (e){
  61.                 dapCtrl=null;
  62.         }
  63.         var moviename_lower = moviename.toLocaleLowerCase();
  64.         if (moviename_lower != moviename) {
  65.                 url = url.replace(/\&moviename\=[\d\D]*$/g,"&moviename="+moviename_lower);
  66.                 moviename = moviename_lower;
  67.         }
  68.         var ext = moviename.substr(moviename.lastIndexOf('.')+1);
  69.         var type = dapCtrl.Get("IXMPPACKAGETYPE");
  70.         if(type && ver && ver>229 && (type==2401 || type>3000)){
  71.                                 dapCtrl.Put("sXmpArg", '"'+url+'"'+" /sname "+'"'+title+'"'+' /sstartfrom web_xunbo'+' /sopenfrom web_xunbo');
  72.                 return;
  73.         }
  74. }

  75. function start(url){
  76.   var dapCtrl=kkGetDapCtrl();  
  77.   try {
  78.                 var ver = dapCtrl.GetThunderVer("KANKAN", "INSTALL");
  79.                 var type = dapCtrl.Get("IXMPPACKAGETYPE");
  80.                 if(ver && type && ver >= 672 && type >= 2401)
  81.                 {
  82.                         dapCtrl.Put("sXmp4Arg", '"'+url+'"'+' /sstartfrom _web_xunbo /sopenfrom web_xunbo');                       
  83.                 }        else {
  84.                         alert('请先更新迅雷看看播放器,然后刷新本页面!');
  85.                 }
  86.         } catch(e) {
  87.           alert('请先安装迅雷看看播放器,然后刷新本页面!');
  88.         }
  89. }
复制代码
发表于 2012-12-30 14:18:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2012-12-30 14:21:12 | 显示全部楼层
BackDoor 发表于 2012-12-30 14:18
太长。

两段代码不同的地方就72行和84
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|FastFib VPS论坛

GMT+8, 2024-9-20 14:41 , Processed in 0.574797 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表