我无法让Canvas
元素的onload
事件正常工作。以下是HTML代码:
<!DOCTYPE html>
<html>
<head>
<script src="js/main.js"></script>
</head>
<body>
<canvas id="modelZone" onload="initializeCanvas();" width="400" height="300"></canvas>
</body>
</html>
这里是在main.js
中的Javascript代码:
function initializeCanvas(){
alert("hello");
}
我知道HTML找到了main.js
,因为如果我将onload
更改为onclick
,它就可以正常工作:在Canvas区域点击会触发一个警报。那么为什么我不能使用onload
呢?
onload
可以附加到<body>
、<frame>
、<frameset>
、<iframe>
、<img>
、<input type="image">
、<link>
、<script>
和<style>
。 - Skwal