"drawEverything()" という関数を onload で実行するように設定しましたが、関数が実行されず、Firebug で "drawEverything が定義されていません" というバグが発生しました?? 事は、私はそれを定義しました!
問題をグーグルで検索しましたが、ほとんどの場合、何らかの構文エラーが原因でしたが、全体を調べたところ、構文エラーは見つかりませんでした。
私のコードは次のとおりです。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<link rel=stylesheet href="style.css" type="text/css">
</head>
<script type="text/javascript">
var new_x = 110;
var new_y = 150;
function drawEverything(){
var temp_x = new_x;
var temp_y = new_y;
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
for (int i = 0; i < 5; i++){
ctx.beginPath();
ctx.arc(temp_x,temp_y,20,0,2*Math.PI);
ctx.stroke();
if ((i < 3) || (i == 4)){
temp_x += 40;
}
else if (i == 3){
temp_y += 20;
temp_x -= 60;
}
}
}
</script>
<body onload = "drawEverything()">
<h1>Interactive Olympic Rings</h1>
<div id="container">
<canvas id="myCanvas" width="300" height="300"></canvas>
</div>
</body>
</html>
どんな助けでも大歓迎です、ありがとう!