Tag Archives: 액세스 키

신기술 도입

위키백과 같은 경우에는 “액세스 키”라는 기능이 있어서 alt+무언가를 누르면 최근 바뀜, 편집, 토론 같은 것을 마우스에 손 안대고 할 수 있다. 가령 이렇게 말이다.
위키백과 액세스키
이 기능은 이미 자바스크립트로 구현이 되어 있고 많은 사이트에서 사용한다. 그래서 “이 블로그로 무언가 갖고 놀 만 한 게 없나” 해서 생각해 본 것이 바로 액세스 키 집어넣기였다. 집어넣는 건 의외로 간단하다. 다음의 코드를 보자.
<script language="JavaScript" type="text/javascript">
function accesskeys(){
  if (document.getElementsByTagName){
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++){
   var anchor = anchors[i];
   if(anchor.innerHTML == "위치로그") anchor.accessKey = "l";
   if(anchor.innerHTML == "방명록") anchor.accessKey = "g";
   if(anchor.innerHTML == "태그") anchor.accessKey = "t";
   if(anchor.innerHTML == "◀ PREV ") anchor.accessKey = "p";
   if(anchor.innerHTML == "NEXT ▶") anchor.accessKey = "n";
   if(anchor.innerHTML == "") anchor.accessKey = "h";
  }
  }
}
window.onload = accesskeys;
</script>

자… 스킨이 다르다면 여기에 나오는 텍스트만 적절히 바꿔치기 해 주면 된다. 그리고 메인 화면을 보면 [l], [g] 같은 게 있을 것인데, Alt 키와 그것을 같이 눌러 주면 해당하는 페이지로 이동한다. 참고로 관리자 모드와 새 글 쓰기에는 별도의 처리를 할 필요가 없다. 뭐 나 혼자만 글을 쓰는 게 블로그니까.
덧. 이게 얼마나 편한지는 써 보면 안다. 그리고 Alt+G 한번씩 눌러 주고 가세요! 또 Firefox 2.0 Beta 2의 경우에는 Alt+Shift+G입니다!