묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
안녕하세요.
다름이 아니라 이미를 롤오버할 때 링크된 패이지로 넘어가면 롤오버된 이미지를
고정시키는 방법을 알고 싶습니다.
예를 들어 롤오버 이미지 01에서 02로 전환되는 롤오버를 쓰고있다면
링크된 페이지로 넘어가면 02 이미지로 고정되는...^^;
그런 기능을 쓰는 몇몇 페이지를 다운 받아 스크립트를 확인 해 보니 MM_으로 시작되는
스크립트를 쓰고있더군요.
=============================================================================================
<SCRIPT language=JavaScript>
<!--
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_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_findObj(n, d) { //v4.0
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 && document.getElementById) x=document.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];}
}
function change(form){
var list=form.selectedIndex;
self.location=form.options[list].value;
form.selectedIndex = 0;
}
//-->
</SCRIPT>
=============================================================================================
그래서 다운받은 페이지에 있는 스크립트에 나름대로 대입을 시켜봤는데
의외로 잘 안되더군요.
<A
onmouseover="MM_swapImage('menu01','','../img/menu01_red.gif',1)"
onfocus=this.blur() onmouseout=MM_swapImgRestore()
href="http://www.*****.com/introduce/intro_01.html"><IMG height=24
alt="" src="gallery_08.files/menu01.gif" width=70 border=0
name=menu01>
이 스크립트에 대한 자료들을 아무리 찾아봐도 찾을 수가 없었습니다.
이 스크립트에 대해 잘 아시는 분이나, 자세한 소개를 해 놓은 사이트를 아시는 분은
저에게 도움을 좀 주시면 감사하겠습니다. ^^
부탁드립니다... ^^
ps : 아, 혹시 나모에서 '스크립트마법사'등은 아니더라도 나모에서 하는 방법을 아시는 분들도
부탁드립니다...^^
이미지 롤오버 만들어 주는 MM_으로 시작되는 스크립트를 쓰는 방법.
2002.06.30 22:11
안녕하세요.
다름이 아니라 이미를 롤오버할 때 링크된 패이지로 넘어가면 롤오버된 이미지를
고정시키는 방법을 알고 싶습니다.
예를 들어 롤오버 이미지 01에서 02로 전환되는 롤오버를 쓰고있다면
링크된 페이지로 넘어가면 02 이미지로 고정되는...^^;
그런 기능을 쓰는 몇몇 페이지를 다운 받아 스크립트를 확인 해 보니 MM_으로 시작되는
스크립트를 쓰고있더군요.
=============================================================================================
<SCRIPT language=JavaScript>
<!--
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_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_findObj(n, d) { //v4.0
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 && document.getElementById) x=document.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];}
}
function change(form){
var list=form.selectedIndex;
self.location=form.options[list].value;
form.selectedIndex = 0;
}
//-->
</SCRIPT>
=============================================================================================
그래서 다운받은 페이지에 있는 스크립트에 나름대로 대입을 시켜봤는데
의외로 잘 안되더군요.
<A
onmouseover="MM_swapImage('menu01','','../img/menu01_red.gif',1)"
onfocus=this.blur() onmouseout=MM_swapImgRestore()
href="http://www.*****.com/introduce/intro_01.html"><IMG height=24
alt="" src="gallery_08.files/menu01.gif" width=70 border=0
name=menu01>
이 스크립트에 대한 자료들을 아무리 찾아봐도 찾을 수가 없었습니다.
이 스크립트에 대해 잘 아시는 분이나, 자세한 소개를 해 놓은 사이트를 아시는 분은
저에게 도움을 좀 주시면 감사하겠습니다. ^^
부탁드립니다... ^^
ps : 아, 혹시 나모에서 '스크립트마법사'등은 아니더라도 나모에서 하는 방법을 아시는 분들도
부탁드립니다...^^