用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 相关文章推荐
JS应用之禁止抓屏、复制、打印
Feb 21 Javascript
基于jquery的$.ajax async使用
Oct 19 Javascript
javascript学习笔记(一) 在html中使用javascript
Jun 18 Javascript
如何获取网站icon有哪些可行的方法
Jun 05 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
May 19 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
Feb 12 Javascript
Vue.js实现数据响应的方法
Aug 13 Javascript
vue项目中引入vue-datepicker插件的详解
May 14 Javascript
vue通过video.js解决m3u8视频播放格式的方法
Jul 30 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 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 生成唯一id的几种解决方法
2013/03/08 PHP
js 方法实现返回多个数据的代码
2009/04/30 Javascript
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
Python字典的核心底层原理讲解
2019/01/24 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
python下载的库包存放路径
2020/07/27 Python
python+requests接口自动化框架的实现
2020/08/31 Python
python time()的实例用法
2020/11/03 Python
Pycharm安装python库的方法
2020/11/24 Python
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
妇联主席先进事迹
2014/05/18 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
幼儿生日活动方案
2014/08/27 职场文书
大学生学习计划书
2014/09/15 职场文书
无罪辩护词范文
2015/05/21 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
导游词之襄阳古城
2019/09/27 职场文书
在 Python 中利用 Pool 进行多线程
2022/04/24 Python
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技