js 下载文件问题

问题描述

在ie下该方法会报错

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

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

        eleLink.download = filename;
        eleLink.style.display = 'none';
        $("a").attr("download","");
        // 字符内容转变成blob地址
        var blob = new Blob([content]);
        eleLink.href = URL.createObjectURL(blob);
        // 触发点击
        document.body.appendChild(eleLink);
        eleLink.click();
        // 然后移除
        document.body.removeChild(eleLink);

你期待的结果是什么?实际看到的错误信息又是什么?

在ff中是可以,在ie下会报
clipboard.png

阅读 1.6k
1 个回答

IE不一定有blob / createObjectURL这些东西。可以去caniuse查一下

推荐问题