웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
핫키를 타겟에 적용시켜 봅시다-_-
2003.01.21 22:58
http://www.nzeo.com/bbs/zboard.php?id=p_html&page=1&sn1=&divpage=1&category=4&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=561위쯔님이 개발하셨던 핫키의 스크립트를 후니님께서 올려주셨습니다. (Link #1)
소스를 다시 해놓자면 이렇게 되는데요.
여기다 타겟을 적용시켜보기로 하겠습니다;
- 뭐, 아실 분은 아시겠지만요 -
<script language="JavaScript">
<!--
var key = new Array();
/* global hotkeys */
key['1'] = "http://simmani.com";
key['2'] = "http://naver.com";
key['3'] = "http://kr.yahoo.com";
key['4'] = "http://daum.net";
key['5'] = "http://empas.com";
function getKey(keyStroke) {
if ( (event.srcElement.tagName != 'INPUT') && (event.srcElement.tagName != 'TEXTAREA') ){
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key)
if (which == i) window.location = key[i];
}
}
document.onkeypress = getKey;// -->
</script>
귀차니즘이 붙어버린 관계로 제게는 참 편리한 스크립트입니다.-_-
저 상태에서의 아쉬운 점이라면 타겟에는 적용을 못 시킨다는 점인데요.
if (which == i) window.location = key[i];
이 부분을
if (which == i) window.frames.프레임이름.location = key[i];
이렇게 바꿔주시면 됩니다.
예를들어, 프레임을 만들었을 때 "page"라는 이름이 주어진 프레임으로 핫키를 통해 링크시킬 경우.
- 큰따옴표는 안붙이셔도 돼요-_-;; -
if (which == i) window.location = key[i];
라고 되어있는 부분을
if (which == i) window.frames.page.location = key[i];
라고 바꿔주시면 됩니다.
에에, 예제페이지는 만들지 않았고요; [타앙!-]
말재주가 없어 간단한 설명이었을지도 모르는 것을 빙빙 돌려서 말한 것 같은 기분도 드네요;
그럼, 좋은 밤 되세요 -ㅁ-/
소스를 다시 해놓자면 이렇게 되는데요.
여기다 타겟을 적용시켜보기로 하겠습니다;
- 뭐, 아실 분은 아시겠지만요 -
<script language="JavaScript">
<!--
var key = new Array();
/* global hotkeys */
key['1'] = "http://simmani.com";
key['2'] = "http://naver.com";
key['3'] = "http://kr.yahoo.com";
key['4'] = "http://daum.net";
key['5'] = "http://empas.com";
function getKey(keyStroke) {
if ( (event.srcElement.tagName != 'INPUT') && (event.srcElement.tagName != 'TEXTAREA') ){
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key)
if (which == i) window.location = key[i];
}
}
document.onkeypress = getKey;// -->
</script>
귀차니즘이 붙어버린 관계로 제게는 참 편리한 스크립트입니다.-_-
저 상태에서의 아쉬운 점이라면 타겟에는 적용을 못 시킨다는 점인데요.
if (which == i) window.location = key[i];
이 부분을
if (which == i) window.frames.프레임이름.location = key[i];
이렇게 바꿔주시면 됩니다.
예를들어, 프레임을 만들었을 때 "page"라는 이름이 주어진 프레임으로 핫키를 통해 링크시킬 경우.
- 큰따옴표는 안붙이셔도 돼요-_-;; -
if (which == i) window.location = key[i];
라고 되어있는 부분을
if (which == i) window.frames.page.location = key[i];
라고 바꿔주시면 됩니다.
에에, 예제페이지는 만들지 않았고요; [타앙!-]
말재주가 없어 간단한 설명이었을지도 모르는 것을 빙빙 돌려서 말한 것 같은 기분도 드네요;
그럼, 좋은 밤 되세요 -ㅁ-/
댓글 3
-
ZipShin
2003.01.22 15:00
변수와 Array객체를 이용하였네요.. 어렵네;; -_- -
LILIS
2003.01.26 19:56
그냥 간단하게 base target을 지정해주시면 더 간단할지도 ^^;;;;
(예전에 핫키 가지고 놀 때 프레임 지정 안되서 노프레임으로 갔었;;) -
보거
2003.01.28 11:19
베이스 타겟으로는 안되지 싶은데요...
제목 | 글쓴이 | 날짜 |
---|---|---|
ftp 4.0 Mapping 설정 - 요약 | 이성헌 | 2005.12.15 |
Setup Wizard 를 이용한 FTP 서버 설정 (servu4.0) [1] | 이성헌 | 2005.12.15 |
FTP 서버 등록정보 | 이성헌 | 2005.12.15 |
Stop server (servu4.0) | 이성헌 | 2005.12.15 |
FTP 서버셋팅 (servu4.0) | 이성헌 | 2005.12.15 |
Activity -> user - 접속차단 위주로 설명 (servu4.0) | 이성헌 | 2005.12.15 |
새로운 도메인 설정 (servu4.0) [1] | 이성헌 | 2005.12.15 |
가상 디렉토리 맵핑 (servu4.0) | 이성헌 | 2005.12.15 |
client anonymous 접속시 비번 물어볼때 (servu4.0) | 이성헌 | 2005.12.15 |
링크설정 - mapping과 유사 (for anonymous) | 이성헌 | 2005.12.15 |
IP access (servu4.0) | 이성헌 | 2005.12.15 |
Message 탭 (servu4.0) | 이성헌 | 2005.12.15 |
/var/log/secure 로그를 이용한 IP Deny 자동 등록 스크립트 | Jini | 2006.02.02 |
apache + php + mysql + libxml (리눅스 초간단 설치) [2] | gonom | 2006.04.11 |
단 한 줄의 명령어만 실행하여 리눅스에서 apm 설치하기 | gonom | 2006.04.14 |
Windows 초간단 remote 백업 명령 | 최길호 | 2006.07.14 |
ZEROBOARD 5 세팅을 위한 리눅스 서버 APM 설치 (2006년 8월 7일버젼) [5] | 김기윤761 | 2006.08.07 |
진하오 php서버 v1.0 정식공개 합니다. (윈도우스용) | 좋은남자 | 2006.09.13 |
윈도우즈 Apache 2.0 + PHP 4.4 + MySQL 5.0 설치하기 [16] | 니케 | 2007.02.10 |
MySQL 5.0 이상 버전에서 Myadmin 접근시 문제 해결 [6] | 니케 | 2007.03.16 |