用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.glzy8.com/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>