webhacking.kr 54(자바스크립트)

Sirius·2023년 3월 25일

화면에 글씨가 계속 바뀐다. 뭔가 이어붙이면 플래그가 나올거 같은 느낌...

1. innerHTML

innerHTML은 HTML의 요소로 값을 삽입한다. 즉 aview부분에 값을 계속 삽입하는데 우리는 이 값을 이어붙이기를 원하므로 "=" 을 "+="으로 고쳐준다.

2. 완성코드

x=run();
function answer(i){
  x.open('GET','?m='+i,false);
  x.send(null);
  aview.innerHTML+=x.responseText;
  i++;
  if(x.responseText) setTimeout("answer("+i+")",20);
  if(x.responseText=="") aview.innerHTML+="?";
}
setTimeout("answer(0)",1000);

3. 해결

0개의 댓글