用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 相关文章推荐
jquery tools 系列 scrollable学习
Sep 06 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
Feb 07 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
js判断undefined变量类型使用typeof
Jun 03 Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
Jul 01 Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
Dec 12 Javascript
微信小程序实现点击返回顶层的方法
Jul 12 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
vue给组件传递不同的值方法
Sep 29 Javascript
微信小程序云开发如何使用npm安装依赖
May 18 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 程序授权验证开发思路
2009/07/09 PHP
PHP中strtotime函数使用方法详解
2011/11/27 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
深入apache host的配置详解
2013/06/09 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
Python爬取读者并制作成PDF
2015/03/10 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
python学生信息管理系统(初级版)
2018/10/17 Python
python3实现猜数字游戏
2020/12/07 Python
Django框架视图介绍与使用详解
2019/07/18 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
入党积极分子思想汇报范文
2014/01/05 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
起诉书格式范文
2015/05/20 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang