DIV로 메뉴만들때 공백 없애는 방법과 내용 링크시키는 방법
-
게시물 수정 , 삭제는 로그인 필요
DIV로 홈페이지를 만들고 있는데요
지식인에서 테이블로 만들어진 디비전으로 고쳐서 메뉴부분을 만들긴했는데
본문(div id ="cont")과 메뉴사이에 공간이 생깁니다.
원하는 팁
1. div공백을 없애주세요. 디스플레이 외에 여러가지 시도해봤는데 다 안먹히네요ㅠㅠ
2. 테이블형식을 디비전으로 바꾸기만 한거라
function들은 대강 이해하는데 변수고치는데 어려움이 있네요.....굳이 childMenu를 써야되나 싶기도하구,,,,
원하는건 div id="childMenu"가 없어지고, 서브메뉴만 떴으면 좋겠는데(본문위에 뜨게,z-index를 사용하려나? )
자바스크립트에서 childMenu를 불러오게 되어있어서 수정을 못하겠어요.
주석이나 간결하게 수정 부탁드려요.
3. 마지막으로 메뉴를 클릭하면 #cont라는 본문DIV에 링크시키고 싶어요.
현재는 아이프레임으로 불러오고있답니다. div이나 테이블로 할 수 있는 방법 알려주세요.
<html>
<head>
<script type="text/javascript">
<!--
function show_menu(menu_no){if(document.getElementById("childMenu"+menu_no))var src=document.getElementById("childMenu"+menu_no);else{alert("해당 메뉴를 만들어 주세요.\nmenu : childMenu"+menu_no);return;}if(dest.childNodes.length>0)temp.appendChild(dest.childNodes[0]);dest.filters.blendTrans.apply();dest.appendChild(src);dest.style.visibility="visible";dest.filters.blendTrans.play();}
function hide_menu(){if(dest.childNodes.length>0)temp.appendChild(dest.childNodes[0]);}
function Init(){dest = document.getElementById("childMenu");temp = document.getElementById("hiddenMenu");}
function reSize() {
try{
var objBody = ifrm.document.body;
var objFrame = document.all["ifrm"];
ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
if (ifrmHeight > 300) {
objFrame.style.height = ifrmHeight
}else{
objFrame.style.height = 300;
}
objFrame.style.width = '100%'
}catch(e){}
}
function init_iframe() {
reSize();
setTimeout('init_iframe()',200)
}
init_iframe();
// -->
</script>
</head>
<body onLoad="Init();">
<!--#메뉴시작-->
<DIV style="border- width:900;" onMouseleave="hide_menu()">
<div id="menu">
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(1)">COMPANY</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(2)">BUSINESS</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(3)">PRODUCTS</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(4)">LOHACLE</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(5)">BOARD</span>
<div id="childMenu" style="width:900; height:24; background- filter:blendTrans(duration=0.5);"></div>
</div>
<div id="hiddenMenu" style="visibility:hidden;">
<div id="childMenu1" style="margin-left:3px;">
<a href="태그인넷메뉴1http://tagin.net">CEO인사말</a>
<a href="태그인넷메뉴2http://tagin.net">회사개요</a>
<a href="태그인넷메뉴3http://tagin.net">회사연혁</a>
<a href="태그인넷메뉴4http://tagin.net">조직구성</a>
<a href="태그인넷메뉴4http://tagin.net">오시는 길</a>
</div>
<div id="childMenu2" style="margin-left:110px;">
<a href="그인넷메뉴1http://tagin.net">xx부</a>
<a href="그인넷메뉴2http://tagin.net">xx부</a>
<a href="그인넷메뉴3http://tagin.net">xx부</a>
</div>
<div id="childMenu3" style="margin-left:230px;">
<a href="인넷메뉴1http://tagin.net">1</a>
<a href="인넷메뉴2http://tagin.net">2</a>
<a href="인넷메뉴3http://tagin.net">3</a>
<a href="인넷메뉴4http://tagin.net">개발</a>
</div>
<div id="childMenu4" style="margin-left:350px;">
<a href="넷메뉴1http://tagin.net">소개</a>
<a href="넷메뉴2http://tagin.net">현황</a>
<a href="넷메뉴3http://tagin.net">사진</a>
<a href="넷메뉴4http://tagin.net">FAQ</a>
</div>
<div id="childMenu5" style="margin-left:470px;">
<a href="넷메뉴1http://tagin.net">공지사항</a>
<a href="넷메뉴2http://tagin.net">견적</a>
<a href="넷메뉴3http://tagin.net">채용정보</a>
<a href="넷메뉴4http://tagin.net">자주하는 질문</a>
<a href="넷메뉴4http://tagin.net">게시판</a>
</div>
</div>
</div>
<!--#본문컨텐츠 시작--><DIV id="cont" style="width:900px;"><iframe id="ifrm" width="900" src="company/year.html" onload="reSize()" marginheight=0 marginwidth=0 frameborder="0" align="left" scrolling="no"></iframe></DIV>
<DIV id="footer" style="width:900px;height:45;"> 풋터</DIV>
</body>
</html>
DIV로 홈페이지를 만들고 있는데요
지식인에서 테이블로 만들어진 디비전으로 고쳐서 메뉴부분을 만들긴했는데
본문(div id ="cont")과 메뉴사이에 공간이 생깁니다.
원하는 팁
1. div공백을 없애주세요. 디스플레이 외에 여러가지 시도해봤는데 다 안먹히네요ㅠㅠ
2. 테이블형식을 디비전으로 바꾸기만 한거라
function들은 대강 이해하는데 변수고치는데 어려움이 있네요.....굳이 childMenu를 써야되나 싶기도하구,,,,
원하는건 div id="childMenu"가 없어지고, 서브메뉴만 떴으면 좋겠는데(본문위에 뜨게,z-index를 사용하려나? )
자바스크립트에서 childMenu를 불러오게 되어있어서 수정을 못하겠어요.
주석이나 간결하게 수정 부탁드려요.
3. 마지막으로 메뉴를 클릭하면 #cont라는 본문DIV에 링크시키고 싶어요.
현재는 아이프레임으로 불러오고있답니다. div이나 테이블로 할 수 있는 방법 알려주세요.
<html>
<head>
<script type="text/javascript">
<!--
function show_menu(menu_no){if(document.getElementById("childMenu"+menu_no))var src=document.getElementById("childMenu"+menu_no);else{alert("해당 메뉴를 만들어 주세요.\nmenu : childMenu"+menu_no);return;}if(dest.childNodes.length>0)temp.appendChild(dest.childNodes[0]);dest.filters.blendTrans.apply();dest.appendChild(src);dest.style.visibility="visible";dest.filters.blendTrans.play();}
function hide_menu(){if(dest.childNodes.length>0)temp.appendChild(dest.childNodes[0]);}
function Init(){dest = document.getElementById("childMenu");temp = document.getElementById("hiddenMenu");}
function reSize() {
try{
var objBody = ifrm.document.body;
var objFrame = document.all["ifrm"];
ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
if (ifrmHeight > 300) {
objFrame.style.height = ifrmHeight
}else{
objFrame.style.height = 300;
}
objFrame.style.width = '100%'
}catch(e){}
}
function init_iframe() {
reSize();
setTimeout('init_iframe()',200)
}
init_iframe();
// -->
</script>
</head>
<body onLoad="Init();">
<!--#메뉴시작-->
<DIV style="border- width:900;" onMouseleave="hide_menu()">
<div id="menu">
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(1)">COMPANY</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(2)">BUSINESS</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(3)">PRODUCTS</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(4)">LOHACLE</span>
<span id="class" style="width:113; height:34;" onMouseOver="show_menu(5)">BOARD</span>
<div id="childMenu" style="width:900; height:24; background- filter:blendTrans(duration=0.5);"></div>
</div>
<div id="hiddenMenu" style="visibility:hidden;">
<div id="childMenu1" style="margin-left:3px;">
<a href="태그인넷메뉴1http://tagin.net">CEO인사말</a>
<a href="태그인넷메뉴2http://tagin.net">회사개요</a>
<a href="태그인넷메뉴3http://tagin.net">회사연혁</a>
<a href="태그인넷메뉴4http://tagin.net">조직구성</a>
<a href="태그인넷메뉴4http://tagin.net">오시는 길</a>
</div>
<div id="childMenu2" style="margin-left:110px;">
<a href="그인넷메뉴1http://tagin.net">xx부</a>
<a href="그인넷메뉴2http://tagin.net">xx부</a>
<a href="그인넷메뉴3http://tagin.net">xx부</a>
</div>
<div id="childMenu3" style="margin-left:230px;">
<a href="인넷메뉴1http://tagin.net">1</a>
<a href="인넷메뉴2http://tagin.net">2</a>
<a href="인넷메뉴3http://tagin.net">3</a>
<a href="인넷메뉴4http://tagin.net">개발</a>
</div>
<div id="childMenu4" style="margin-left:350px;">
<a href="넷메뉴1http://tagin.net">소개</a>
<a href="넷메뉴2http://tagin.net">현황</a>
<a href="넷메뉴3http://tagin.net">사진</a>
<a href="넷메뉴4http://tagin.net">FAQ</a>
</div>
<div id="childMenu5" style="margin-left:470px;">
<a href="넷메뉴1http://tagin.net">공지사항</a>
<a href="넷메뉴2http://tagin.net">견적</a>
<a href="넷메뉴3http://tagin.net">채용정보</a>
<a href="넷메뉴4http://tagin.net">자주하는 질문</a>
<a href="넷메뉴4http://tagin.net">게시판</a>
</div>
</div>
</div>
<!--#본문컨텐츠 시작-->
<DIV id="cont" style="width:900px;"><iframe id="ifrm" width="900" src="company/year.html" onload="reSize()" marginheight=0 marginwidth=0 frameborder="0" align="left" scrolling="no"></iframe></DIV>
<DIV id="footer" style="width:900px;height:45;"> 풋터</DIV>
</body>
</html>