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


Posted in Javascript onApril 15, 2013

方法一:

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://3water.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>
Javascript 相关文章推荐
Javascript中的数学函数集合
May 08 Javascript
JavaScript栏目列表隐藏/显示简单实现
Apr 03 Javascript
JavaScript中的Truthy和Falsy介绍
Jan 01 Javascript
讲解JavaScript中for...in语句的使用方法
Jun 03 Javascript
jQuery原型属性和原型方法详解
Jul 07 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
Mar 11 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
Jun 18 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
js判断PC端与移动端跳转
Dec 24 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
Jun 12 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 Javascript
Vue实现星级评价效果实例详解
Dec 30 Javascript
简易js代码实现计算器操作
Apr 15 #Javascript
JS中 用户登录系统的解决办法
Apr 15 #Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 #Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 #Javascript
jquery获得页面元素的坐标值实现思路及代码
Apr 15 #Javascript
Extjs优化(二)Form表单提交通用实现
Apr 15 #Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
Apr 15 #Javascript
You might like
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
python八大排序算法速度实例对比
2017/12/06 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python实现多张图片拼接成大图
2019/01/15 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
Python生成器常见问题及解决方案
2020/03/21 Python
Django 实现图片上传和下载功能
2020/12/31 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
高级运动鞋:GREATS
2019/07/19 全球购物
行政人员工作职责
2013/12/05 职场文书
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
学生出入校管理制度
2014/01/16 职场文书
班主任工作经验材料
2014/02/02 职场文书
幼儿教育感言
2014/02/05 职场文书
项目工作说明书
2014/07/29 职场文书
会计电算化实训报告
2014/11/04 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
美丽人生观后感
2015/06/03 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers
公历12个月名称的由来
2022/04/12 杂记
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS