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

方法一:

复制代码 代码如下:

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="http://www.jb51.net/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>

时间: 2024-09-25 18:13:29

用js调用迅雷下载代码的二种方法_javascript技巧的相关文章

JS 动态加载脚本的4种方法_javascript技巧

如果js文件都比较小,还是一个js好,这样可以减少连接数.下面是4种比较常用的方法,大家可以根据情况选择,最后 将会给推荐一个.1.直接document.write 复制代码 代码如下: <script language="javascript"> document.write("<script src='test.js'><\/script>"); </script> 2.动态改变已有script的src属性 复制代

js全屏显示显示代码的三种方法_javascript技巧

第一种:       在已经打开的一个普通网页上,点击"全屏显示",然后进入该网页对应的全屏模式.方法为:在网页的<body>与</body>之间加入以下代码: 复制代码 代码如下: <form><input type="BUTTON" name="FullScreen" value="全屏显示" onClick="window.open(document.location,

js 字符串转换成数字的三种方法_javascript技巧

方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示例如下: 复制代码 代码如下: parseInt("1234blue");   //returns   1234parseInt("0xA");  

js 控制页面跳转的5种方法_javascript技巧

第一种: 复制代码 代码如下:     <script language="javascript" type="text/javascript">           window.location.href="login.jsp?backurl="+window.location.href;     </script> 第二种: 复制代码 代码如下:     <script language="javas

js判断url是否有效的两种方法_javascript技巧

方法一:(仅适用于ie) 复制代码 代码如下: function CheckStatus(url)        {            XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")            XMLHTTP.open("HEAD",url,false)            XMLHTTP.send()            return XMLHTTP.status==200        }  

js 禁止回车提交表单二种方法

js 禁止回车提交表单二种方法 1.包含form表单 2.只有一个文本框 这样问题就可以解决了,破坏其中任何一个条件即可,一般的做法是加一个隐藏的文本框 当然你也可以在表单 form 后面加上一个 onsubmit 事件,返回 false,来阻止 form 提交 下面看一个回车提交表单的代码 script type="text/网页特效" language="javascript">    function keydown()      {         

JS实现星星评分功能实例代码(两种方法)_javascript技巧

一.方法1 1.用到图片 2.结构和样式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> ul { padding-left: 0; overflow: hidden; } ul li { float: left; list-style: no

关于JS中setTimeout()无法调用带参函数问题的解决方法_javascript技巧

本文实例分析了JS中setTimeout()无法调用带参函数问题的解决方法.分享给大家供大家参考,具体如下: 解决方法:重写setTimeout() 方法,需要用到闭包函数.如下: var _st = window.setTimeout; window.setTimeout = function(fRef, mDelay){ if (typeof fRef == 'function') { var argu = Array.prototype.slice.call(arguments, 2);

网页中JS函数自动执行常用三种方法_javascript技巧

本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: <body onload="myfunction()"> <html> <body onload="func1();func2();func3();"> </body> </html> 2.在JS语句调用: <script type="text