用js调用迅雷下载代码的二种方法
2018-10-12 14:05
1511 查看
方法一:
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="//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>
您可能感兴趣的文章:
相关文章推荐
- 用js调用迅雷下载代码的二种方法
- 用js调用迅雷下载代码
- Opera10beta调用迅雷右键下载的解决方法(更新迅雷5.9)
- JavaScript经典代码【二】【FLASH中调用JS方法】
- Javascript (js)调用后台代码方法汇总
- UIWebView中Html中用JS调用OC方法及OC执行JS代码
- js调用webservice中的方法实现思路及代码
- 在页面里JS代码里onclick去调用后台文件中的一个方法
- 在js 中使用ajax 调用后台代码方法,解析返回值
- 使用JS调用迅雷下载网站本地视频,生成迅雷下载链接
- C#实现调用迅雷下载的方法
- ReactNative-JS 调用原生方法实例代码
- dialog使用方法(同一页面,调用一个js代码,实现多个不同样式的弹窗)
- [iOS Hybrid实践:UIWebView中Html中用JS调用OC方法,OC执行JS代码]
- asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
- 下载文件时报错 "由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值" 解决方法
- UIWebView中Html中用JS调用OC方法及OC执行JS代码
- Opera10beta调用迅雷右键下载的解决方法(更新迅雷5.9)