评:
代码如下:


方法一:

<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="下载" οnclick="Download('thunder://QUFodHRwOi8vZnRwY25jLXAyc3AucGNvbmxpbmUuY29tLmNuL3B1Yi9kb3dubG9hZC8yMDEwMTAvOTFhc3Npc3RhbnRfaXBob25lMjYzLmV4ZVpa')" /> 


</body> 


</html>


方法二:

<html> 


<head> 


<SCRIPT src="http://dl.pconline.com.cn/js/thunderhref.js"></SCRIPT> 


</head> 


<body> 


<a οncοntextmenu=ThunderNetwork_SetHref(this) class=aThunder οnclick="return OnDownloadClick_Simple(this)" href="thunder://QUFodHRwOi8vZnRwY25jLXAyc3AucGNvbmxpbmUuY29tLmNuL3B1Yi9kb3dubG9hZC8yMDEwMTAvOTFhc3Npc3RhbnRfaXBob25lMjYzLmV4ZVpa" thunderResTitle="迅雷下载" thunderType="04" thunderPid="00008" thunderHref="thunder://QUFodHRwOi8vZnRwY25jLXAyc3AucGNvbmxpbmUuY29tLmNuL3B1Yi9kb3dubG9hZC8yMDEwMTAvOTFhc3Npc3RhbnRfaXBob25lMjYzLmV4ZVpa">迅雷下载</a> 


</body> 

</html>



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