我尝试覆盖外部javascript中的window.onload
事件,但即使在console.log
函数之外放置一些基本window.load
行,代码也似乎永远不会执行。
在这里跳转到代码是:
index.html
:
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Canvas Experimentation</title>
<script src="canvasEntry3D.js" type="type/javascript"></script>
</head>
<body>
<canvas id="canvas" height="720" width="1280"></canvas>
</body>
</html>
代表canvasEntry3D.js
:
console.log("slkdfnsdnflknegs");
window.onload = abcdefg;
function abcdefg() {
console.log("in start");
var canvas = document.getElementById("canvas");
}
要确切知道浏览器是否加载了正确的javascript文件,我已经检查过开发者控制台。
而且我没有搜索覆盖window.onlad
事件的两次,因此不需要使用addEventListeners(并且也没有其他javascript代码覆盖window.onload
事件)
答案 0 :(得分:2)
我看到的代码中唯一的错误是脚本标记中的错误类型属性。
只需从
更改即可<script src="canvasEntry3D.js" type="type/javascript"></script>
到
<script src="canvasEntry3D.js" type="text/javascript"></script>