用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 相关文章推荐
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
Feb 11 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
微信小程序tabBar底部导航中文注解api详解
Aug 16 Javascript
AngularJs 延时器、计时器实例代码
Sep 16 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
May 01 Javascript
JS实现的文件拖拽上传功能示例
May 21 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
Vue实现星级评价效果实例详解
Dec 30 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 Javascript
详解Vue3使用axios的配置教程
Apr 29 Vue.js
简易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
第十四节--命名空间
2006/11/16 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
php求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
使用python绘制温度变化雷达图
2019/10/18 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
商场消防安全责任书
2014/07/29 职场文书
忠诚教育心得体会
2014/09/03 职场文书
销售人员工作自我评价
2014/09/21 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
任命书怎么写
2015/03/02 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书