js下载文件,js下载文件

维修要闻     2020-12-24    浏览:13

js下载文件
代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>JS实现下载文件</title>
<script language=Javascript>
function download(obj){
if(document.all.ifrm==null){
objIframe=document.createElement("Iframe");
document.body.insertBefore(objIframe);
objIframe.outerHTML="<iframe name=ifrm style="width:0;hieght:0" src="+obj.href+"></iframe>";
re=setTimeout("download()",1)
}
else{
clearTimeout(re)
files=window.open(obj.href,"ifrm")
files.document.execCommand("SaveAs")
document.all.ifrm.removeNode(true)
}}
</script>
</head>
<body >
文档列表:请点出下载<br/>
<a href="file01.doc" id="filelist" onclick="download();return false;" style="cursor:hand">文件1</a> <br/>
<a href="file02.pdf" id="filelist" onclick="download();return false;" style="cursor:hand">文件2</a>

</body>
</html>
防止js文件被下载
  防止js文件被下载,是不可能的事情,JS要下回来进行缓存,然后IE再进行解释的,没有不能下载的JS,只能混淆,但是,混淆后也是可以还源的。
  无论是怎么样,JS执行时,都要被还原的,只能实现对JS加密,防止JS被下载是不可能的。
关于JS下载文件的问题
JFlyerEX
如何用js方法下载某文件直接打开该文件
js里面的话只要
window.open(url);就可以了
另外你想下载文件的话html其实直接写成这种<a href="url">点击下载</a>
也是可以的,url里面写绝对路径;

相关搜索

相似文章