gpt4 book ai didi

javascript - Canvas 加载事件未触发

转载 作者:太空狗 更新时间:2023-10-29 13:13:19 26 4
gpt4 key购买 nike

我无法让 onload 事件为 Canvas 元素工作。这是 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 执行此操作?

最佳答案

只有 body 元素(可能还有 iframe)可以触发 onload 事件。简单地说 <script> initializeCanvas(); </script><canvas>之后标签。

关于javascript - Canvas 加载事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22670482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com