-1

こんにちは、シンプルなキャンバスを作ろうとしています

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="java.js">
    </script>

</head>

<body >
    <section id="main">
        <canvas id="myCanvas" width="578" height="200"></canvas>
    </section>

</body>
</html>

java.js :

function doFirst(){
      var canvas = document.getElementById('myCanvas');
      var context = canvas.getContext('2d');
      context.rect(188, 50, 200, 100);
      context.stroke(); 


}

onload="First()"body 属性で 呼び出された場合は機能しますがwindow.addEventListener("load", doFirst, false);、JS で呼び出された場合は機能しません。なんで ?

4

1 に答える 1

1

私はあなたが意味すると思います

window.addEventListener("load", doFirst, false);

あなたがやっている方法では、doFirst関数はすぐに呼び出され、その結果 ( undefined) は引数として渡されますaddEventListener

于 2013-02-26T00:40:48.723 に答える