"drawEverything is not defined"라고 말하는 Firebug에서 함수가 실행되지 않고 onload를 실행하는 데 "drawEverything()"함수를 설정했습니다. 그게 내가 정의한거야!javascript 함수가 정의되지 않았습니다.
내가 봤는데 문제가 대부분의 시간이 어떤 종류의 문법 오류로 인해 있었지만, 나는 그것을 둘러 보았고 구문 오류를 찾을 수 없습니다.
내 코드는 다음과 같습니다
<!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>
어떤 도움을 주시면 감사하겠습니다, 감사합니다!
당신은 아무것도 존재할 수없는 머리와 몸 사이의 황혼 영역에 스크립트가 있습니다! – adeneo