我已经用 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>
我将此功能性.js 文件保存在 JavaScript 目录中,我尝试在此文件中执行其他 JS 函数来检查索引页面并且 JS 已连接并且它们是......答案可能正盯着我看,但是由于某种原因,我看不到它!
非常感谢任何帮助,谢谢。
编辑:我一直在使用 Firebug,它没有给我任何错误,当我使用索引页面上的代码时,我看到了我想要的形状,但在使用外部 JS 文件时,我只看到了一个黑色的大矩形。