基于此站点,IE11不支持nomodule属性:
现在,我正在页面内加载这样的脚本:
<script defer="defer" nomodule src="script.js"></script>
如果我在IE11中加载页面,我期望是因为IE11不支持 nomodule 属性,所以它应该加载脚本。但事实并非如此。
仅当我这样删除 nomodule 时,IE11才会加载脚本:
<script defer="defer" src="script.js"></script>
那是为什么? IE11现在支持 nomodule 吗?
答案 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中的输出:
我建议您清除缓存,并通过本示例进行测试以检查结果。让我们知道,问题是否仍然在您身边。我们将尝试提供进一步的建议。
参考: