Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击功能在IE11上不起作用_Javascript_Html_Internet Explorer 11 - Fatal编程技术网

Javascript 单击功能在IE11上不起作用

Javascript 单击功能在IE11上不起作用,javascript,html,internet-explorer-11,Javascript,Html,Internet Explorer 11,该代码在chrome中运行良好,但在IE11中,它表示脚本5访问被拒绝 Internet explorer正在消亡。我建议不要费心为ie进行优化,并显示一条使用不同浏览器的警告。 除非您绝对需要它。显然,Internet Explorer锚定(a)元素不支持下载属性。见例 您可以使用IE下载blob,但必须使用navigator.msSaveOrOpenBlob 因此,请尝试测试该函数是否存在,如果它确实使用它,请执行您现在正在执行的操作 if (navigator.msSaveOrOpe

该代码在chrome中运行良好,但在IE11中,它表示脚本5访问被拒绝


Internet explorer正在消亡。我建议不要费心为ie进行优化,并显示一条使用不同浏览器的警告。
除非您绝对需要它。

显然,Internet Explorer锚定(a)元素不支持下载属性。见例

您可以使用IE下载blob,但必须使用
navigator.msSaveOrOpenBlob
因此,请尝试测试该函数是否存在,如果它确实使用它,请执行您现在正在执行的操作

   if (navigator.msSaveOrOpenBlob) {
        navigator.msSaveOrOpenBlob(...your stuff to save in the format for this function);
        }
    else {
    ....what you are doing now...
    }

您将无法使用原始帖子中发布的代码在IE浏览器中下载Blob文件

您需要专门使用或在IE浏览器中下载blob

navigator.msSaveBlob(blob, defaultName);


虽然IE正在消亡是真的,但这对我们这些用户(通常是老年人和/或二手机器用户,尤其是在慈善界)仍然痴迷于IE的人来说并没有太大帮助。@AHaworth true,这就是为什么我问他是否需要它。显然仍然有人在使用ie。我只是说,如果他的目标群体不使用ie,那么为ie进行优化是不值得的。我建议花费必要的精力将代码强制应用到ie,帮助那些不太了解ie的人学习并开始使用真正的浏览器。Chrome是我的推荐。欢迎!所以如果它在Chrome上工作=你就可以开始了@不幸的是,如果你在IE上还有用户的话,我不这么认为@Chrome浏览器的市场份额为69.19%#2是FireFox,占7.60%,与其他所有份额更低的浏览器一样微不足道。如果将来有一款新的浏览器接手,它最好与Chrome兼容,因此,即使如此,IE(以及Chrome以外的任何其他“浏览器”)支持也是浪费时间。作为一个古老的练习,让它在以前的king-NetScape上工作……Hi@iAmOren这取决于你的用户使用什么。我同意Chrome占有很大份额,Edge可能会获得一些,因为它基本上是一样的。我的情况是,我为一些小型慈善机构运营网站,其中至少有一家拥有老年会员资格,其中一些人正在使用朋友捐赠的个人电脑,他们不想了解安装新软件的情况。这取决于你的受众是谁,你是否需要为IE创作。这种情况会随着时间的推移而消失,但对我来说,至少现在还没有消失。
navigator.msSaveBlob(blob, defaultName);
navigator.msSaveOrOpenBlob(blob, defaultName);