반응형

webhacking.kr 문제 풀이 / Challenge(old) - 16번 문제 (100)

 

key가 입력될 때마다 mv() 함수가 호출되어 별이 이동하게 됩니다.

event.keyCode가 100이면 오른쪽으로 이동, 97이면 왼쪽으로 이동, 119면 위로 이동, 115면 아래로 이동됩니다. 

124면 원하는 페이지로 이동되게 됩니다. 

124에 대한 event.keyCode는 문자 "|"이며, 이 문자를 입력하면 7C.php로 이동하게 됩니다.

<script>
document.body.innerHTML+="<font color=yellow id=aa style=position:relative;left:0;top:0>*</font>";
function mv(cd){
  kk(star.style.left-50,star.style.top-50);
  if(cd==100) star.style.left=parseInt(star.style.left+0,10)+50+"px";
  if(cd==97) star.style.left=parseInt(star.style.left+0,10)-50+"px";
  if(cd==119) star.style.top=parseInt(star.style.top+0,10)-50+"px";
  if(cd==115) star.style.top=parseInt(star.style.top+0,10)+50+"px";
  if(cd==124) location.href=String.fromCharCode(cd)+".php"; // do it!
}
function kk(x,y){
  rndc=Math.floor(Math.random()*9000000);
  document.body.innerHTML+="<font color=#"+rndc+" id=aa style=position:relative;left:"+x+";top:"+y+" onmouseover=this.innerHTML=''>*</font>";
}
</script>

7C.php로 이동하면 100점을 얻을 수 있습니다.

반응형

+ Recent posts