用js调用迅雷下载代码的二种方法

 更新时间:2013年04月15日 21:40:32   作者:  
用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="https://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>

相关文章

  • js实现一个逐步递增的数字动画

    js实现一个逐步递增的数字动画

    可视化大屏项目使用最多的组件就是数字组件,本文主要介绍了js实现一个逐步递增的数字动画,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 微信小程序数据统计和错误统计的实现方法

    微信小程序数据统计和错误统计的实现方法

    这篇文章主要介绍了微信小程序数据统计和错误统计的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • 解析ES6中的解构赋值(数组,对象,嵌套,默认值)

    解析ES6中的解构赋值(数组,对象,嵌套,默认值)

    解构赋值是一种特殊的语法,它使我们可以将数组或对象“拆包”至一系列变量中,因为有时这样更方便,接下来通过本文给大家介绍ES6中的解构赋值(数组,对象,嵌套,默认值),需要的朋友可以参考下
    2022-11-11
  • 低代码从0到1创建小程序项目详解流程

    低代码从0到1创建小程序项目详解流程

    低代码作为开发工具类的产品,需要有从0到1体系化的教程才可以,而且还得有教师进行辅助。否则,学习低代码是有难度的,入门很难。因为大家习惯了用代码编程,一下子过度到可视化编程,有一个思路上的转变
    2022-08-08
  • JS实现图片剪裁并预览效果

    JS实现图片剪裁并预览效果

    这篇文章主要为大家详细介绍了JS实现图片剪裁并预览效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • JavaScript严格模式禁用With语句的原因

    JavaScript严格模式禁用With语句的原因

    看了很多遍JavaScript严格模式,其中有说“禁用With语句”今天禁不住想知道为何“严格模式”就容不下with语句呢,如果你也表示疑惑可以看看哦
    2014-10-10
  • JS生成唯一id的多种解决方案(非常实用)

    JS生成唯一id的多种解决方案(非常实用)

    在项目开发中我们常需要给某些数据定义一个唯一标识符,便于寻找关联,这篇文章主要给大家介绍了关于JS生成id的多种解决方案,文中介绍的方法都非常实用,需要的朋友可以参考下
    2023-10-10
  • Javascript Dom元素获取和添加详解

    Javascript Dom元素获取和添加详解

    这篇文章主要介绍了Javascript Dom元素获取和添加详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • js 获取元素所有兄弟节点的实现方法

    js 获取元素所有兄弟节点的实现方法

    下面小编就为大家带来一篇js 获取元素所有兄弟节点的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • JS中的phototype详解

    JS中的phototype详解

    本文主要介绍了JS中phototype的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02

最新评论