주제: 검색창 버그
<input type="text" name="search" value="" onkeypress="if (event.keyCode == 13) { try{window.location.href='/search/' + document.getElementsByName('search')[0].value.replace('%', '%25'); return false;}catch(e){} }" class="sinput" />
현재 검색창은 저렇게 되어있는데 아래와 같이 수정하는게 맞을거 같습니다.
<input type="text" name="search" value="" onkeypress="if (event.keyCode == 13) { try{window.location.href='/search/' + this.value.replace('%', '%25'); return false;}catch(e){} }" class="sinput" />
아시겠지만 name 속성의 값은 중복이 되어도 상관이 없기때문에
저 코드가 나오기 전에 이미 name="search" 를 쓴 경우 검색이 안되는 일이 발생합니다.
게다가 getElementsByName을 사용하는 것보다 this를 사용하는게 더 자바스크립트 다운것 같고요.