반응형
문제
<html>
<head>
<title>Challenge 10</title>
</head>
<body>
<hr style=height:100;background:brown;>
<table border=0 width=1800 style=background:gray>
<tr><td>
<a id=hackme style="position:relative;left:0;top:0" onclick="this.style.left=parseInt(this.style.left,10)+1+'px';if(this.style.left=='1600px')this.href='?go='+this.style.left" onmouseover=this.innerHTML='yOu' onmouseout=this.innerHTML='O'>O</a><br>
<font style="position:relative;left:1600;top:0" color=gold>|<br>|<br>|<br>|<br>Goal</font>
</td></tr>
</table>
<hr style=height:100;background:brown;>
no hack
문제풀이
onclick="this.style.left=parseInt(this.style.left,10)+1+'px';if(this.style.left=='1600px')this.href='?go='+this.style.left"
O를 클릭할 때마다 오른쪽으로 1px씩 이동한다.
왼쪽에서 시작하여 거리가 1600px일 때 문제가 해결된다.
1599px 이동시켜놓고 한번만 누르면 1600px이 되어 문제가 해결된다.
onclick="this.style.left=parseInt(this.style.left,10)+1599+'px';
반응형
'write-up(web) > webhacking.kr' 카테고리의 다른 글
[Webhacking.kr] old-12 (0) | 2023.10.17 |
---|---|
[Webhacking.kr] old-11 (0) | 2023.10.17 |
[Webhacking.kr] old-09 (0) | 2023.09.22 |
[Webhacking.kr] g00gle2 (0) | 2023.09.21 |
[Webhacking.kr] RPG1 (0) | 2023.09.21 |