기타 브라우저에서도 사용할 수 있도록 수정좀
Posted: 2005 06 03 02:27 09
불여우 확실히 좋군요, 몇달동안 써보더가 사용중인 홈페이지의 서브메뉴가 불여우에서 작동안돼서 이렇게 도움을 청합니다...
IE에서는 잘 되는데 말이죠... 아래는 소스코드입니다...
***** 실행을 위한 자바코드***************************************
<script language=javascript >
function na_show_layer(lname, flag)
{
var layer = (navigator.appName == 'Netscape') ? document.layers[lname] : document.all[lname];
if (lname == '')
return;
if (navigator.appName == 'Netscape')
layer.visibility = (flag == 0) ? 'show' : 'hide';
else
layer.style.visibility = (flag == 0) ? 'visible' : 'hidden';
}
</script>
***** 마우스 오버 **********************************************
<a OnMouseOut="na_show_layer('layer1', 1);" OnMouseOver="na_show_layer('layer1', 0);" style=cursor:hand;>메뉴1</a>
<a OnMouseOut="na_show_layer('layer2', 1);" OnMouseOver="na_show_layer('layer2', 0);" style=cursor:hand;>메뉴2</a>
***** 마우스 오버시 출력될 내용 ***********************************
<div id="layer1" style="position:absolute; top:84px;width:100;visibility:hidden; z-index:1;margin:0 0 0 443;line-height:180%;" OnMouseOut="na_show_layer('layer1', 1);" OnMouseOver="na_show_layer('layer1', 0);">내용1</div>
<div id="layer2" style="position:absolute; top:84px;width:100;visibility:hidden; z-index:1;margin:0 0 0 443;line-height:180%;" OnMouseOut="na_show_layer('layer2', 1);" OnMouseOver="na_show_layer('layer2', 0);">내용2</div>
**************************************************************
꼭 좀 부탁드립니다, 이젠 IE는 켜기도 싫어지는군요 -_-;;; 무거워서 어디...
IE에서는 잘 되는데 말이죠... 아래는 소스코드입니다...
***** 실행을 위한 자바코드***************************************
<script language=javascript >
function na_show_layer(lname, flag)
{
var layer = (navigator.appName == 'Netscape') ? document.layers[lname] : document.all[lname];
if (lname == '')
return;
if (navigator.appName == 'Netscape')
layer.visibility = (flag == 0) ? 'show' : 'hide';
else
layer.style.visibility = (flag == 0) ? 'visible' : 'hidden';
}
</script>
***** 마우스 오버 **********************************************
<a OnMouseOut="na_show_layer('layer1', 1);" OnMouseOver="na_show_layer('layer1', 0);" style=cursor:hand;>메뉴1</a>
<a OnMouseOut="na_show_layer('layer2', 1);" OnMouseOver="na_show_layer('layer2', 0);" style=cursor:hand;>메뉴2</a>
***** 마우스 오버시 출력될 내용 ***********************************
<div id="layer1" style="position:absolute; top:84px;width:100;visibility:hidden; z-index:1;margin:0 0 0 443;line-height:180%;" OnMouseOut="na_show_layer('layer1', 1);" OnMouseOver="na_show_layer('layer1', 0);">내용1</div>
<div id="layer2" style="position:absolute; top:84px;width:100;visibility:hidden; z-index:1;margin:0 0 0 443;line-height:180%;" OnMouseOut="na_show_layer('layer2', 1);" OnMouseOver="na_show_layer('layer2', 0);">내용2</div>
**************************************************************
꼭 좀 부탁드립니다, 이젠 IE는 켜기도 싫어지는군요 -_-;;; 무거워서 어디...