如何在ie11里使用a连接创建动态下载文件流?

下面的函数,在其他浏览器里可以下载一个txt文件,但是在ie11里跳转到一个空白页面。文件被url编码后放在了地址栏。没有触发下载。请问怎么才能在ie11里也触发下载文件?

完整项目地址:https://github.com/wangduandu...

    this.downloadLog = function() {

        var file = "data:text/plain;charset=utf-8,";

        var logFile = self.getLog();

        var encoded = encodeURIComponent(logFile);

        file += encoded;

        var a = document.createElement('a');

        a.href = file;

        a.target   = '_blank';

        a.download = self.formatTimestamp()+ '-' + self.logFilename;

        document.body.appendChild(a);

        a.click();

        a.remove();

    };

https://img3.mukewang.com/5c14687a0001c39110330307.jpg

https://img4.mukewang.com/5c1468860001a45b07280284.jpg

饮歌长啸
浏览 531回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript