Code::War Game/suninatas

써니나타스 (Suninatas) 7번 문제 풀이

태군 코드 2018. 7. 13. 16:03
반응형

워게임 사이트 써니나타스 7번 문제를 풀어 보도록 하겠습니다. 문제의 해답을 보시기 전에 직접 풀어 보시기 바랍니다.


써니나타스 7번 문제 화면입니다. 처음접속을 하시면 사진이 나오고 중간으로 계속 내려가다 보시면 YES 라는 버튼이 있습니다.



YES 버튼을 누르면 실패 너무 느려서 실패했다는 팝업창이 뜨는것을 확인할수 있습니다. 그럼 소스코드에 힌트가 있는지 보도록 하겠습니다.



힌트를 보면 빠르게라고 되어 있습니다. YES 버튼을 바르게 눌러야 한다는것 같네요. 


그리고 소스 코드를 보시면 event.keyCode 가 있는데 이것은 우리가 사용하는 키보드의 번호를 Code로 나타내 호출 하는 것입니다.


간단하게 KEY CODE 값을 알아보도록 하겠습니다.


65

A

8

 백스페이스

112

 F1

66

B

9

 TAB

113

 F2

67

C

13

 ENTER

114

 F3

68

 D

16

 SHIFT

115

 F5

69

 E

17

CTRL

116

 F5

70

 F

18

 ALT

117

 F6

71

 G

19

 PAUSEBREAK

118

 F7

72

 H

20

 CAPSLOOK

119

 F8

73

 I

21

 한/영

120

 F9

74

 J

25

 한자

121

 F10

75

 K

27

 ESC

122

 F11

76

 L

32

 SPACES

123

 F12

77

 M

33

 PAGEUP

 

 

78

 N

34

 PAGEDOWN

 

 

79

 O

35

 END

 

 

80

 P

36

 HOME

 

 

81

 Q

 

 

 

 

82

 R

 

 

 

 

83

 S


 

 

 

84

 T

 

 

 

 

85

 U

 

 

 

 

86

 V

 

 

 

 

87

 W

 

 

 

 

88

 X

 

 

 

 

89

 Y

 

 

 

 

90

 Z

    


이거 이외에도 더 많은 값이 있으며 (http://unixpapa.com/js/testkey.html) 해당 사이트에서 KEY 이벤트값을 테스트 할수 있습니다.

소스코드를 보면 새로고침 및 새창열기를 할경우 False 값을 반환하고 있습니다.

그리고 밑에 보시면 <input type="submit" value="YES"> 이 보이시는데 결론적으로는 submit을 호출을 빨리해야지 풀리는 문제 입니다.

여기서 submit 버튼을 누르게 되면 form 안에 작성한 내용들이 form action에 작성된 경로로 날아가게 됩니다.

type="submit" : 폼의 전송 기능을 담당한다.
type="reset" : 폼 작성 내용을 초기화하는데 사용한다.
type="button" : 흔히 자바스크립트를 이용한 기능 구현에 많이 사용한다.

크롬 개발자 도구에서 submit을 바로 호출 해보도록 하겠습니다.



document 는 현재의 HTML전체를 객체로 인식합니다.


location.href= 이동할 URL;


location.href="http://suninatas.com/Part_one/web07/web07.asp";

this.frm.submit(); 또는 document.frm.submit(); 또는 frm.submit();



개발자 도구를 누구시면 위에 같은 화면이 보이시고 Console 부분에 값을 반복으로 입력해 줍니다. (해당값을 넣고 엔터를 누른후 방향키 ↑ 다시 엔터)




그리고 키값을 넣어 주면 끝입니다.







반응형