用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 相关文章推荐
nicejforms——美化表单不用愁
Feb 20 Javascript
Javascript 获取链接(url)参数的方法
Feb 15 Javascript
javascript 多种搜索引擎集成的页面实现代码
Jan 02 Javascript
JS上传前预览图片实例
Mar 25 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
Sep 06 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
Nov 18 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
es6数据变更同步到视图层的方法
Mar 04 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 parse_url 一个好用的函数
2009/10/03 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
python切换hosts文件代码示例
2013/12/31 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
纽约手袋品牌:KARA
2018/03/18 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
医校毕业生自我鉴定
2014/01/25 职场文书
在校实习生求职信
2014/06/18 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
校园安全主题班会
2015/08/12 职场文书
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android