홈페이지 방향키로 제어하기 (수정됨) 정보
그누호환 홈페이지 방향키로 제어하기 (수정됨)
본문
+ 아쉽게도 키보드 이벤트를 불여우에서 지원하지 않아 익스 전용입니다. +
<script language="JavaScript">
<!-- // 방향키로 페이지 행동 By zzzz
document.onkeydown = Key_ck;
function Key_ck()
{
key = event.keyCode;
var event_han = event.srcElement.tagName;
if(event_han != 'INPUT' && event_han != 'TEXTAREA') {
if(key == 37) {
history.back();
return false;
} else if(key == 39) {
history.go(1);
return false;
} else if(key == 38) {
location.href = "#gnuboard_head";
return false;
} else if(key == 40) {
location.href = "#gnuboard_tail";
return false;
}
}
}
//-->
</script>
위 소스를 작동되기를 원하는 곳의 head 에 넣습니다.
현재 그누에는 head.sub.php 에 <a name='gnuboard_head'></a> 가 있습니다.
tail.sub.php 에도 <a name='gnuboard_tail'></a> 를 넣습니다.
하단과 상단에 이동하기 위함입니다.
+++++ 위 내용을 잘 넣었다면 아래와 같이 됩니다. +++++
↑ 페이지 젤 위로,
↓ 페이지 젤 아래로,
← 뒤로,
→ 앞으로
ps. 3.1 절 홈페이지에 국기 답시다. ^^
- 글쓰는 칸에서는 방향키 이동이 안되게 수정 되었습니다.
<script language="JavaScript">
<!-- // 방향키로 페이지 행동 By zzzz
document.onkeydown = Key_ck;
function Key_ck()
{
key = event.keyCode;
var event_han = event.srcElement.tagName;
if(event_han != 'INPUT' && event_han != 'TEXTAREA') {
if(key == 37) {
history.back();
return false;
} else if(key == 39) {
history.go(1);
return false;
} else if(key == 38) {
location.href = "#gnuboard_head";
return false;
} else if(key == 40) {
location.href = "#gnuboard_tail";
return false;
}
}
}
//-->
</script>
위 소스를 작동되기를 원하는 곳의 head 에 넣습니다.
현재 그누에는 head.sub.php 에 <a name='gnuboard_head'></a> 가 있습니다.
tail.sub.php 에도 <a name='gnuboard_tail'></a> 를 넣습니다.
하단과 상단에 이동하기 위함입니다.
+++++ 위 내용을 잘 넣었다면 아래와 같이 됩니다. +++++
↑ 페이지 젤 위로,
↓ 페이지 젤 아래로,
← 뒤로,
→ 앞으로
ps. 3.1 절 홈페이지에 국기 답시다. ^^
- 글쓰는 칸에서는 방향키 이동이 안되게 수정 되었습니다.
추천
0
0
댓글 전체

적용해보니 편리하고 좋군요.~
zzzz님 감사 합니다.
zzzz님 감사 합니다.
ctrl+ 상하방향키 하면 스크롤되게 할수 있도록은 안될까요?
위를 적용해서 참 편리한데요...스크롤이 안되니까...
위를 적용해서 참 편리한데요...스크롤이 안되니까...

좋은 지적 입니다. 글쓰는 칸에서는 이동이 안되겠끔 수정 되었습니다.
좋은 기능이군요...
헌데...
글을 쓰다가 글을 수정하려고 방향키를 누르면 뒤로가게 되네요...
헌데...
글을 쓰다가 글을 수정하려고 방향키를 누르면 뒤로가게 되네요...