js使用浏览器的另存为下载文件
2017-04-06 15:33
393 查看
页面上的页面如下:
我需要根据返回的url下载文件:
js:
我需要根据返回的url下载文件:
js:
//判断浏览器类型 function myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera) { return "Opera" }; //判断是否Opera浏览器 if (userAgent.indexOf("Firefox") > -1) { return "FF"; } //判断是否Firefox浏览器 if (userAgent.indexOf("Chrome") > -1){ return "Chrome"; } if (userAgent.indexOf("Safari") > -1) { return "Safari"; } //判断是否Safari浏览器 if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) { return "IE"; }; //判断是否IE浏览器 if (userAgent.indexOf("Trident") > -1) { return "Edge"; } //判断是否Edge浏览器 }
function SaveAs5(imgURL) { var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000"); for(; oPop.document.readyState != "complete"; ) { if (oPop.document.readyState == "complete")break; } oPop.document.execCommand("SaveAs"); oPop.close(); } var odownLoad=null; function downF(obj){ odownLoad = document.getElementById(obj); var url = $(odownLoad).siblings("input[name='fgycompany.fileUrl']").val(); oDownLoad(url); }
function oDownLoad(url) { debugger; myBrowser(); if (myBrowser()==="IE"||myBrowser()==="Edge"){ //IE odownLoad.href="#"; var oImg=document.createElement("img"); oImg.src=url; oImg.id="downImg"; var odown=document.getElementById("down"); odown.appendChild(oImg); SaveAs5(document.getElementById('downImg').src) }else{ //!IE odownLoad.href=url; odownLoad.download=""; } }
相关文章推荐
- php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页面存储到本地
- WebView使用(内存泄露+获取网页标题+js交互+调用浏览器下载文件+网页加载失败+清缓存)
- 利用ADODB.Stream使用浏览器下载服务器文件
- 解决Tomcat服务器下载 xls、rar等文件时浏览器直接打开而没弹出另存为对话框
- PowerShell 解锁使用浏览器下载的文件
- Android 浏览器 —— 使用 WebView 实现文件下载
- Node.js:使用request模块下载文件
- jQuery 插件取url参数[jquery.url.js]的使用以及文件下载
- 用JS在浏览器中创建下载文件
- 使用Servlet实现浏览器从服务器下载文件
- JS直接实现点击下载某文件,激活IE另存为行为
- ZeroClipboard实现跨浏览器复制内容到剪贴板(附ZeroClipboard.js下载及使用教程)
- 使用Servlet实现文件下载的时候,避免浏览器自动打开文件
- 浏览器图片\文件上传到服务器 ajaxfileupload.js使用实例
- 使用Servlet实现文件下载的时候,避免浏览器自动打开文件
- 让浏览器下载最新的js文件
- 使用 js 获得上传文件的真实路径 chrome 浏览器 除外
- html Demo工具类:网页使用ie另存为htm文件时,css样式文件的图片路径不对,进行修改,并下载图片
- 使用 JS 访问服务器地址实现下载文件
- 用js 触发 浏览器的下载功能下载文件