用js调用迅雷下载代码的二种方法 |
本文标签:js,迅雷,代码 方法一: 复制代码 代码如下: 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://www.jb51.net/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> |