퀵메뉴 관련소스 중에 비교적 간단해서 자주 애용하는 소스입니다. (중복일지도;;)
근데 아쉽게도 파폭에선 안되네요... 그동안 잘 안 쓴 이유도 그때문인데 그럼에도 불구하고 오늘 어떤 사이트에 적용했다가 (찾아보니 다른건 거의 플래시용이라) 팁으로도 올립니다.
그누에 적용하시려면 아래 소스를 따로 /g4/js/qmenu.js 등의 이름으로 저장한 다음
head.sub.php에서
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/ajax.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/qmenu.js"></script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?>>
<a name="g4_head"></a>
이런 식으로 추가해주면 됩니다.
///////////////여기부터 퀵메뉴 소스
document.write('<div id=floater style=\"position:absolute; left:1000px; top:300px; z-index:100;\">');
document.write('<a href=\"#g4_head\" onfocus="this.blur()">Top</a><br>');
document.write('<a href=\"javascript:history.go(-1)\" onfocus="this.blur()">Back</a></div>');
self.onError=null;
currentX = currentY = 0;
whichIt = null;
lastScrollX = 0; lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
<!-- STALKER CODE -->
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop;
diffX = 0;
}
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelTop += percent;
if(NS) document.floater.top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelLeft += percent;
if(NS) document.floater.top += percent;
lastScrollY = lastScrollY + percent;
}
}
if(NS || IE) action = window.setInterval("heartBeat()",1);
////////////여기까지<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>
근데 아쉽게도 파폭에선 안되네요... 그동안 잘 안 쓴 이유도 그때문인데 그럼에도 불구하고 오늘 어떤 사이트에 적용했다가 (찾아보니 다른건 거의 플래시용이라) 팁으로도 올립니다.
그누에 적용하시려면 아래 소스를 따로 /g4/js/qmenu.js 등의 이름으로 저장한 다음
head.sub.php에서
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/ajax.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/qmenu.js"></script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?>>
<a name="g4_head"></a>
이런 식으로 추가해주면 됩니다.
///////////////여기부터 퀵메뉴 소스
document.write('<div id=floater style=\"position:absolute; left:1000px; top:300px; z-index:100;\">');
document.write('<a href=\"#g4_head\" onfocus="this.blur()">Top</a><br>');
document.write('<a href=\"javascript:history.go(-1)\" onfocus="this.blur()">Back</a></div>');
self.onError=null;
currentX = currentY = 0;
whichIt = null;
lastScrollX = 0; lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
<!-- STALKER CODE -->
function heartBeat() {
if(IE) {
diffY = document.body.scrollTop;
diffX = 0;
}
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelTop += percent;
if(NS) document.floater.top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelLeft += percent;
if(NS) document.floater.top += percent;
lastScrollY = lastScrollY + percent;
}
}
if(NS || IE) action = window.setInterval("heartBeat()",1);
////////////여기까지<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1130 | 18년 전 | 2464 | ||
| 1129 | 18년 전 | 2448 | ||
| 1128 | 18년 전 | 2320 | ||
| 1127 | 18년 전 | 2557 | ||
| 1126 |
|
18년 전 | 3852 | |
| 1125 | 18년 전 | 3658 | ||
| 1124 |
|
18년 전 | 2089 | |
| 1123 | 18년 전 | 2026 | ||
| 1122 | 18년 전 | 1567 | ||
| 1121 | 18년 전 | 3897 | ||
| 1120 | 18년 전 | 5892 | ||
| 1119 | 18년 전 | 6986 | ||
| 1118 | 18년 전 | 2469 | ||
| 1117 |
BEST79
|
18년 전 | 2720 | |
| 1116 | 18년 전 | 4182 | ||
| 1115 | 18년 전 | 2177 | ||
| 1114 |
|
18년 전 | 3631 | |
| 1113 | 18년 전 | 2873 | ||
| 1112 | 18년 전 | 2731 | ||
| 1111 | 18년 전 | 2196 | ||
| 1110 | 18년 전 | 2466 | ||
| 1109 | 18년 전 | 2605 | ||
| 1108 | 18년 전 | 3088 | ||
| 1107 | 18년 전 | 3732 | ||
| 1106 | 18년 전 | 3268 | ||
| 1105 | 18년 전 | 2781 | ||
| 1104 |
|
18년 전 | 2270 | |
| 1103 | 18년 전 | 2936 | ||
| 1102 | 18년 전 | 3024 | ||
| 1101 | 18년 전 | 2536 | ||
| 1100 | 18년 전 | 2297 | ||
| 1099 | 18년 전 | 3324 | ||
| 1098 | 18년 전 | 4844 | ||
| 1097 | 18년 전 | 5077 | ||
| 1096 | 18년 전 | 2297 | ||
| 1095 | 18년 전 | 2185 | ||
| 1094 | 18년 전 | 4999 | ||
| 1093 | 18년 전 | 8960 | ||
| 1092 | 18년 전 | 2039 | ||
| 1091 |
DeepnBlue
|
18년 전 | 4918 | |
| 1090 |
|
18년 전 | 4369 | |
| 1089 |
도날드주주
|
18년 전 | 2606 | |
| 1088 |
|
18년 전 | 4957 | |
| 1087 | 18년 전 | 2786 | ||
| 1086 | 18년 전 | 3670 | ||
| 1085 | 18년 전 | 2616 | ||
| 1084 | 18년 전 | 3431 | ||
| 1083 | 18년 전 | 1940 | ||
| 1082 | 18년 전 | 5373 | ||
| 1081 | 18년 전 | 1691 | ||
| 1080 | 18년 전 | 6050 | ||
| 1079 |
|
18년 전 | 2877 | |
| 1078 | 18년 전 | 6036 | ||
| 1077 |
|
18년 전 | 6837 | |
| 1076 | 18년 전 | 3725 | ||
| 1075 | 18년 전 | 2206 | ||
| 1074 |
hwatta
|
18년 전 | 2095 | |
| 1073 | 18년 전 | 6899 | ||
| 1072 | 18년 전 | 2397 | ||
| 1071 | 18년 전 | 3953 | ||
| 1070 |
|
18년 전 | 5341 | |
| 1069 | 18년 전 | 2690 | ||
| 1068 | 18년 전 | 1748 | ||
| 1067 | 18년 전 | 1581 | ||
| 1066 | 18년 전 | 1530 | ||
| 1065 | 18년 전 | 1806 | ||
| 1064 | 18년 전 | 1798 | ||
| 1063 | 18년 전 | 1780 | ||
| 1062 | 18년 전 | 1715 | ||
| 1061 | 18년 전 | 2507 | ||
| 1060 | 18년 전 | 2311 | ||
| 1059 | 18년 전 | 3464 | ||
| 1058 | 18년 전 | 2592 | ||
| 1057 | 18년 전 | 2573 | ||
| 1056 | 18년 전 | 3409 | ||
| 1055 | 18년 전 | 4622 | ||
| 1054 | 18년 전 | 2962 | ||
| 1053 | 18년 전 | 2803 | ||
| 1052 | 18년 전 | 3348 | ||
| 1051 | 18년 전 | 6278 | ||
| 1050 | 18년 전 | 2180 | ||
| 1049 | 18년 전 | 1990 | ||
| 1048 | 18년 전 | 1945 | ||
| 1047 | 18년 전 | 2008 | ||
| 1046 | 18년 전 | 3195 | ||
| 1045 | 18년 전 | 2263 | ||
| 1044 | 18년 전 | 1955 | ||
| 1043 | 18년 전 | 1618 | ||
| 1042 | 18년 전 | 2079 | ||
| 1041 | 18년 전 | 3363 | ||
| 1040 | 18년 전 | 3232 | ||
| 1039 | 18년 전 | 1919 | ||
| 1038 | 18년 전 | 1496 | ||
| 1037 | 18년 전 | 3187 | ||
| 1036 | 18년 전 | 2058 | ||
| 1035 | 18년 전 | 1613 | ||
| 1034 | 18년 전 | 2837 | ||
| 1033 | 18년 전 | 1971 | ||
| 1032 | 18년 전 | 1842 | ||
| 1031 | 18년 전 | 1813 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기