私はこのコードをJavaScriptで記述しており、index.htmlページに含めると完全に正常に機能します。
<canvas id="bannerCanvas" width="960" height="200">
Your browser does not support the canvas element.
</canvas>
<script type="text/javascript">
var canvas = document.getElementById("bannerCanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.moveTo(25,25);
context.lineTo(355,55);
context.lineTo(355,125);
context.lineTo(25,125);
context.moveTo(465,25);
context.fill();
};
</script>
...ただし、外部のJavaScriptファイルに配置すると、機能しません。インデックスページの先頭で、私はこれを宣言しました:
<script type="text/javascript" src="JavaScript/functionality.js">
</script>
そして、このfunctionality.jsファイルをJavaScriptディレクトリに保存し、このファイルで他のJS関数を実行して、インデックスページを確認し、JSが接続されていることを確認しました...答えはおそらく私を正面から見つめていますがどういうわけか見えない!
どんな助けでも大歓迎です、ありがとう。
編集:Firebugを使用していて、エラーは発生していません。インデックスページのコードを使用すると、外部JSファイルを使用すると、まだ必要な形状が表示されます。大きな黒い長方形が表示されます。