시작 화면이 난감하게 별만 달랑있다.
따라서 또 소스코드를 보았다.
우선 소스에서
innerHTML : 특정요소를 가져오거나, 변경할때 사용
onkeypress : 내가 키를 눌렀을 때 동작
Math.floor : 소수값이 있을 때 소수값은 버려주는 함수
Math.random : 랜덤값을 뽑아준다
onmouseover : 해당 이벤트 영역에 마우스커서를 올리면 반응을 해준다
String.fromCharCode(): 받은 값을 유니코드에 해당되는 문자 or 문자열을 반화해 준다
location.href : 페이지를 이동시켜준다
일단 body안에서 html은 위에서 순차적으로 내려가면서 실행 하기 때문에
body에서 처음 줄에서 kk()함수는 쓸 수 없지만 onload함수때문에 모든 구현이 다 끝난후 실행해 주기에 쓸 수있습니다.
먼저 kk(x,y)함수는 rndc의 값에 9000000보다 같거나 작은 숫자를 정해주고 그 값을 색깔로 해서
x,y좌표를 가지는 문장을 만들어 줍니다. 그리고 마우스를 대면 ' ' ,즉 지워지고 아니면 *을 만들어 줍니다.
또 mv(cd)함수는 먼저 kk함수를 불러오는데 star의 posletf값에서 50을 뺀 값과 posTop-50값을 x,y에 넣어줍니다.
이때 cd값에 따라 좌표가 바뀝니다.
하지만 cd 값은 124일 때 페이지를 이동시켜줍니다. 그리고 String.fromCharCode(cd)로 cd의 값을 유니코드 값으로 바꾸어 줍니다.
따라서 124를 만들어 주기 위해서는 '|'를 넣는다면 위치가 바뀔 것 입니다.
그러면 정답화면으로 넘어갑니다.
16번도 클리어!
'WebHacking > Webhacking.kr' 카테고리의 다른 글
webhacking.kr 10번 (0) | 2017.10.15 |
---|---|
Webhacking.kr 12번 (0) | 2017.09.24 |
Webhacking.kr 14번 (0) | 2017.09.23 |
Webhacking.kr 17번 (0) | 2017.09.14 |
Webhacking.kr 15번 (0) | 2017.09.14 |