티스토리 뷰
포스팅에 앞서 내용이 틀릴 수도 있으며, 해당 부분 지적은 감사히 받겠습니다.
16번 문제이다.
자바스크립트를 빨리 배워야겠다..
알고 나니 굉장히 쉬운 문제인데, 모르니까 푸는 시간이 너무 오래 걸린다..
일단 화면에 큰 별과 작은 별들이 3개 있다.
작은 별들은 마우스를 대면 사라진다.
소스코드를 보자.
스크립트 부분에 뭐가 많이 있다.
onkeypress() 키가 눌리면 작동한다.
event.keyCode 눌린 키의 아스키 값을 반환한다.
키가 눌리면 mv(event.keyCode) 함수가 실행이 된다.
mv() 함수를 알아보자.
kk() 함수에 값을 주며 실행된다.
조건문으로 cd를 비교하며 각 100,97,119,115,124 일 때 각 어떤 기능을 실행한다.
100일 때 왼쪽으로 50픽셀
97일 때 오른쪽으로 50픽셀
119일 때 아래로 50픽셀
115일 때 위로 50픽셀만큼 움직인다.
마지막 124일 때 링크를 event.keyCode.php로 이동시킨다.
event.keyCode는 현재 눌린 키의 값을 아스키코드로 반환해준다.
따라서 97=a , 100=d, 119=s, 115=w의 아스키 값이고 키보드를 입력 시 큰 *이 움직이게 되는 것이다.
그리고 키보드가 입력될 때마다 랜덤 한 색을 가진 조그마한*이 추가된다.
124만 실행되는결과가 다르다.
아스키코드 124의 값은 | -> or 연산자이다.
한번 눌러보자.
문제 해결
시행착오
1. js코드를 볼 줄 몰라 삽질을 엄청했다... 나는 sql injection을 선호하는데 이제 편식은 그만하고 분야를 점점 넓혀야겠다..
'SQL injection > webhacking' 카테고리의 다른 글
Webhacking 18번 (0) | 2022.04.06 |
---|---|
Webhacking 17번 (0) | 2022.04.06 |
Webhacking 15번 (0) | 2022.04.05 |
Webhacking 14번 (0) | 2022.04.05 |
Webhacking 13번 (0) | 2022.04.04 |
- Total
- Today
- Yesterday
- 프로그래머스
- spring
- los 15단계
- 백준 피보나치
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 김영한 실전 자바 기본
- zixem
- webhacking.kr
- extends
- los 15
- lord of sql
- ys.k
- java
- 코딩테스트 준비
- Los
- 기술스택
- 코딩테스트
- 백준
- samron
- 스프링
- samron3
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- 상품을 구매한 회원 비율 구하기 파이썬
- 백준 피보나치 수열
- 김영한 실전 자바 중급
- 김영한
- 상속
- static
- 자바
- 김영한 실전 자바 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |