플래시버튼 클릭하여 레이어 새창띄우기 문제 정보
플래시버튼 클릭하여 레이어 새창띄우기 문제본문
<head>에
<script language="Javascript" type="text/Javascript">
<!--
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_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
를 삽입하고 플래시 버튼에
on (release) {
getURL("javascript:MM_showHideLayers('Layer1','','show')");
}
를 넣어 레이어가 새창으로 뜹니다.
문제는 한번클릭하고 레이어창을 닫고 다시 클릭하면 레이어가 열리지 않습니다.
페이지 새로 고침을 하면 레이어가 뜹니다.
새로고침을 하지않고 연속해서 닫고,띄우기를 할수 있는 방법을 알려 주시기 바랍니다.
감사합니다.
댓글 전체