IE8 需要脚本类型 text/javascript 吗?
Is script type text/javascript required for IE8?
我正在 IE8 上调试 Javascript 问题,我想确保问题不是因为这个。我不太清楚问题是因为这个还是因为其他原因。我在整个互联网上搜索,但我觉得很难得到一个非常直接的答案。甚至通常具有 "which browser support what feature starting from what version" 的 w3school(人们说它不可靠)正在删除此脚本标签的信息。我知道有很多关于堆栈溢出的类似问题,询问是否可以在脚本中省略类型属性,通常的答案是肯定的。但是客户决定网站也必须支持IE8,这就是为什么我只需要一个简单的答案:
我可以在 IE8 上省略脚本标签上的类型属性吗?
如果我省略它,它会不会有问题,比如在 IE8 上出现 Javascript 错误框、代码不正确 运行 等等?
谢谢。
如果您使用 HTML5 并传递正确的 doctype
,则类型属性是可选的
<!doctype html>
不幸的是,IE8 无法识别此文档类型,因此理论上它应该需要指定的类型属性。幸运的是,没有人遵循该特定标准,因此 运行 此代码
<!doctype html>
<html>
<head>
<script>
alert('It works!');
</script>
</head>
<body></body>
</html>
导致 JS 在 IE8 下运行,这意味着您毕竟不需要指定的类型属性。希望对您有所帮助。
我正在 IE8 上调试 Javascript 问题,我想确保问题不是因为这个。我不太清楚问题是因为这个还是因为其他原因。我在整个互联网上搜索,但我觉得很难得到一个非常直接的答案。甚至通常具有 "which browser support what feature starting from what version" 的 w3school(人们说它不可靠)正在删除此脚本标签的信息。我知道有很多关于堆栈溢出的类似问题,询问是否可以在脚本中省略类型属性,通常的答案是肯定的。但是客户决定网站也必须支持IE8,这就是为什么我只需要一个简单的答案:
我可以在 IE8 上省略脚本标签上的类型属性吗?
如果我省略它,它会不会有问题,比如在 IE8 上出现 Javascript 错误框、代码不正确 运行 等等?
谢谢。
如果您使用 HTML5 并传递正确的 doctype
,则类型属性是可选的<!doctype html>
不幸的是,IE8 无法识别此文档类型,因此理论上它应该需要指定的类型属性。幸运的是,没有人遵循该特定标准,因此 运行 此代码
<!doctype html>
<html>
<head>
<script>
alert('It works!');
</script>
</head>
<body></body>
</html>
导致 JS 在 IE8 下运行,这意味着您毕竟不需要指定的类型属性。希望对您有所帮助。