以下代码:
<!doctype html>
<html>
<head>
<script src="http://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.5/require.min.js"></script>
<script>
require(["nothere.js"], function()
{
alert("onload!");
},
function onerror(e)
{
alert("error!");
console.log("error! - ", e);
});
</script>
</head>
</html>
Chrome 和 Firefox 按预期显示错误,因为nothere.js文件不存在且无法加载。
但是,IE(在每个版本中)显示onload。有任何想法吗?
小提琴