用js调用迅雷下载代码

源:http://hi.baidu.com/287740456/item/6a607921312b0f0542634a90
评:
代码如下:


方法一:
<html>
     
</head>
     
<script type="text/javascript">
        
//初始化迅雷插件
        
function InitialActiveXObject()
        

        
   var Thunder;
        
   try
        
   {
        
      Thunder = new ActiveXObject("ThunderAgent.Agent") 
        
   }catch(e)
        
   {
        
     try
        
     {
        
       Thunder=new ActiveXObject("ThunderServer.webThunder.1");
        
     }catch(e)
        
     {
        
       try
        
       {
        
         Thunder = new ActiveXObject("ThunderAgent.Agent.1");
        
       }catch(e)
        
       {
        
         Thunder = null;
        
       }     
        
     }   
        
   }
        
   return Thunder;
        
}
        
//开始下载
        
function Download(url)
        
{
        
   var Thunder = InitialActiveXObject();
        
         
        
   if(Thunder == null)
        
   {
        
     DownloadDefault(url);
        
     return;
        
   } 
        
   try
        
   {    
        
      Thunder.AddTask(url,"","","","",1,1,10);
        
      Thunder.CommitTasks();    
        
   }catch(e)
        
   {
        
      try
        
      {
        
          Thunder.CallAddTask(url,"","",1,"","");     
        
       }catch(e)
        
      {
        
        DownloadDefault(url);
        
      }      
        
   }
        
}
        
//容错函数,打开默认浏览器下载
        
function DownloadDefault(url)
        
{
        
  //alert('打开浏览器下载.......');
        
}
</script>
        
</head>
        
         
        
<body>
        
<input type="button" value="下载" onclick="Download('thunder://QUFodHRwOi8vZnRwY25jLXAyc3AucGNvbmxpbmUuY29tLmNuL3B1Yi9kb3dubG9hZC8yMDEwMTAvOTFhc3Npc3RhbnRfaXBob25lMjYzLmV4ZVpa')" />
        
</body>
           
</html>
方法二:
<html>
   
<head>
   
<SCRIPT src="http://dl.pconline.com.cn/js/thunderhref.js"></SCRIPT>
   
</head>
   
<body>
   
<a oncontextmenu=ThunderNetwork_SetHref(this) class=aThunder onclick="return OnDownloadClick_Simple(this)" href="thunder://QUFodHRwOi8vZnRwY25jLXAyc3AucGNvbmxpbmUuY29tLmNuL3B1Yi9kb3dubG9hZC8yMDEwMTAvOTFhc3Npc3RhbnRfaXBob25lMjYzLmV4ZVpa" thunderResTitle="迅雷下载" thunderType="04" thunderPid="00008" thunderHref="thunder://QUFodHRwOi8vZnRwY25jLXAyc3AucGNvbmxpbmUuY29tLmNuL3B1Yi9kb3dubG9hZC8yMDEwMTAvOTFhc3Npc3RhbnRfaXBob25lMjYzLmV4ZVpa">迅雷下载</a>
   
</body>
</html>

我觉得第一种要简洁些,第二种要下个 thunderhref.js  的js文件,这就是两种实现用js调用迅雷下载的代码。

猜你喜欢

转载自mauersu.iteye.com/blog/1993521
今日推荐