IE11和nomodule属性

时间:2019-07-17 12:56:46

标签: internet-explorer-11

基于此站点,IE11不支持nomodule属性:

IE and nomodule attribute

现在,我正在页面内加载这样的脚本:

<script defer="defer" nomodule src="script.js"></script>

如果我在IE11中加载页面,我期望是因为IE11不支持 nomodule 属性,所以它应该加载脚本。但事实并非如此。

仅当我这样删除 nomodule 时,IE11才会加载脚本:

<script defer="defer" src="script.js"></script>

那是为什么? IE11现在支持 nomodule 吗?

1 个答案:

答案 0 :(得分:1)

我尝试使用下面的示例代码测试问题,发现IE 11正在加载脚本。

HTML文件:

<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
    <script defer="defer" nomodule src="C:\Users\Administrator\Desktop\script.js"></script>
</head>
<body>
sample page
</body>
</html>

JS文件:

alert("js file loaded...");

IE 11中的输出:

enter image description here

我建议您清除缓存,并通过本示例进行测试以检查结果。让我们知道,问题是否仍然在您身边。我们将尝试提供进一步的建议。

参考:

: The Script element