 |
|
|  |
|
 |
19년 전 |
<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];
라고 바꿔주시면 됩니다.
|
|
추천 : 637 |
추천
목록
|
|
|  |
|