18910140161

HTML-如何在IE中使用JavaScript下载XLSX、PDF、PPT文件-堆栈溢出

顺晟科技

2022-10-18 12:12:47

94

我的网页中,当我点击<a/>标记。我使用了一个带有下载属性的标签,但在IE中它不起作用。

所以我在这里提到(标签上的下载属性在IE中不起作用),现在下载在IE中工作,但文件未打开。我尝试了.xlsx文件,当我打开它时,它显示

<块引用>

内容有问题.

如何使用JavaScript在IE中下载并打开我的.xlsx .pdf .ppt文件?

我是一名初级网络程序员,我需要从像你这样的优秀开发人员那里得到一些建议。先谢谢了.

这是我的代码。

<代码><;!文档类型HTML>;<;头部>;<;元字符集=";UTF-8";>;<;元名称=";视口";内容=";宽度=设备宽度,初始比例=1.0";>;<;meta HTTP-equiv=";X-ua-compatible";内容=";IE=边缘";>;<;标题>;文档<;/标题>;<;/标题>;<;身体>;<;a ID=' A1 ' href=";https://image.shutterstock.com/image-photo/colorful-flower-on-dark-tropical-260nw-721703848.jpg"。下载>;Excel<;/a>;<;脚本>;函数MS_绑定下载(EL){如果(EL===未定义){抛出错误('我需要元素参数。');}如果(el.href==='){throw error('该元素没有href值。');}Var filename=el.getAttribute('下载');console.log(";文件名:";,文件名);如果(文件名===NULL){throw error('我需要下载属性。');}如果(文件名==='){Var TMP=el.href.split('/');文件名=TMP[TMP.length-1];}el.addEventListener(' click ',函数(EVT){EVT.preventDefault();Var xhr=new XMLHttpRequest();xhr.onLoadStart=function(){xhr.responseType=' blob ';};xhr.onload=function(){导航器.mssaveblob(xhr.response,文件名);};xhr.open(";get";,el.href,true);xhr.send();})}Let element=document.querySelector(' a ');MS_bindDownload(元素);<;/脚本>;<;/正文>;<;/HTML>;

顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航