묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
오버롤 되는 버튼들이 제로보드가 있는 페이만 이상해요...(문제페이지 링크함)
2003.12.14 12:00
http://www.yunkyung.pe.kr/home/main.php
이페이지가 정상적인 페이지에요
위에 검은버튼에 오버롤 하면 움직이지는 않고..색하고 텍스트만 바뀌는거랍니다
이페이지에는 제로보드가 없는 상태구요..
http://www.yunkyung.pe.kr/bbs/zboard.php?id=Feelings
이페이지는 제로보드를 깐 페이지인데요..
위에 검은버튼에 오버롤하면 버튼이 움직이고 색은 안바뀐답니다...
아니..모든 버튼들이 오버롤 하면 움직이는데 왜그렇게 되는건가요?
http://www.yunkyung.pe.kr/home/main.php
화면같이 버튼을 정리해줄 방법이 있으시면 가르쳐주세요
이페이지가 정상적인 페이지에요
위에 검은버튼에 오버롤 하면 움직이지는 않고..색하고 텍스트만 바뀌는거랍니다
이페이지에는 제로보드가 없는 상태구요..
http://www.yunkyung.pe.kr/bbs/zboard.php?id=Feelings
이페이지는 제로보드를 깐 페이지인데요..
위에 검은버튼에 오버롤하면 버튼이 움직이고 색은 안바뀐답니다...
아니..모든 버튼들이 오버롤 하면 움직이는데 왜그렇게 되는건가요?
http://www.yunkyung.pe.kr/home/main.php
화면같이 버튼을 정리해줄 방법이 있으시면 가르쳐주세요
댓글 2
-
Don Juan
2003.12.14 12:13
-
닭
2003.12.14 18:46
흠...일단 답변을 하기 전에 여러분들 감기 조심하세요 ㅡㅡㅋ
벌써 4일째 입니다..쿨럭쿨럭 ㅜ.ㅡ
---------------------
윤경님의 홈피를 둘러본 결과, 탑메뉴가 작동하는 페이지와 작동하지 않는 페이지의 공통점이 ....
게시판을 적용한 곳은 작동이 되지 않고, 게시판을 적용하지 않은 페이지는 잘 작동이 되었습니다.
소스를 보아도 공통점을 알 수 있습니다. 게시판이 적용되지 않은 페이지의 <head>에 있는 <script> 부분....
===================
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
===================
이 부분이 바로 롤오버에 관계되는 함수입니다. 저 4 녀석은 절대로 떨어지면 안되는데...
게시판에 적용된 페이지를 보면 저 4 녀석 중 두 녀석만 데리고 오셨더군요.
저 4개의 함수는 꼭 <head> 내에 위치해 있어야 합니다.
그리고, 각 롤오버되는 메뉴에 <a href="/home/profile.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image261','','/homeimage/01-c.jpg',1)">...라고 적용을 하셨는데....
페이지의 소스를 열어보면 'MM_swapImgRestore()'라는 함수를 찾을 수도 없고, 또 그 함수가 링크된 주소도 없습니다.
(함수의 존재조차하지 않는다는 말입니다. ^^*)...그리고, 롤오버되는 이미지를 로드하는 함수의 경우 'MM_swapImage(....)'인데...
실제로 하단에 찾아보시면 함수 자체는 'swapImage(.....)'로 되어 있더군요.
그것은 윤경님이 잘 정리하시면 되겠습니다.
아...여담입니만...각 게시판이 적용된 페이지의 <head> 부분에 OnOff(...)라는 함수를 새로 설정하셨더군요 ...
아마도 다른 롤오버의 새로운 시도 같은데....
그건....저 위의 4형제를 두번 죽이는 일이예요~~~~~ㅡㅡㅋ
농담이구요. 어쨌든...각 게시판이 적용도니 페이지의 스크립트 부분을 게시판이 적용되지 않는 페이지처럼 똑같이 해주시면 됩니다.
그럼 잘되길 빌어요. ^^*
http://주소/경로/파일명...은별로 추천하는 방법이 아닙니다. (도움말 주신 분께는 죄송합니다.)
'/homeimage/10-c.jpg' 이런 경로를 모두 http://www.yunkyung.pe.kr/homeimage/10-c.jpg
이런 식으로 고쳐 보세요.