묻고답하기

- 제로보드를 홈피가 아니고 제 개인적인 일때문에 자료보관하고 공부(?)하는 툴로 쓰는데요. 로컬로 말입니다.-
실력이 일천해서 그냥 있는대로 쓰다가. 딱 두가지가 필요해서 숱한날을 소위 삽질하다가
두손*두발 다 들고 여기 계신 고수님들에게 도움을 청하게 됐습니다. 

1-댓글쓰는 부분을 새창에서 할 수 있는 방법
2.첨부파일이 이미지들인데 보여주는 부분에 스위칭 탭으로 처리할수 있는 방법.

에 대해 가르침을 청합니다.
밑의 소스는 phpschool에서 얻은 스위칭 탭 소스구요.
--제가 html가  이거구나 할 정도의, 걸음마 실력이니, 소스를  만들어 주심 더욱 감사드리겟습니다.
부디 외면하지 마시고 도와주시길 재삼 부탁드립니다. 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<title> Switching Tab </title>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<script language="JavaScript">

<!--

var model = new Array();

 

function init(){

var layer1 = document.getElementById('layer1');

var layer2 = document.getElementById('layer2');

var layer3 = document.getElementById('layer3');

 

model.push(layer1);

model.push(layer2);

model.push(layer3);

 

for(var i=0,max=model.length; i<max; i++){

set_event_listener(model[i],'mouseover','switching_tab');

}

 

switch_execute(layer1);

}

 

function set_event_listener(obj,evt_type,callback){

if(window.event){

obj.attachEvent('on' + evt_type,eval(callback));

}else{

obj.addEventListener(evt_type,eval(callback),false);

}

}

 

function switching_tab(e){

var target;

 

if(window.event){

target = window.event.srcElement;

}else{

target = e.target;

}

 

switch_execute(target.parentNode);

}

 

function switch_execute(layer){

var visible_tab_top = -1;

var hidden_tab_top = 0;

 

if(window.navigator.appName.indexOf('Explorer') > -1){

visible_tab_top++;

hidden_tab_top++;

}

 

 

for(var i=0,max=model.length; i<max; i++){

var tab = get_tab_element(model[i]);

var content = get_content_element(model[i]);

 

if(model[i] == layer){

model[i].style.zIndex = 99;

tab.style.top = visible_tab_top;

tab.style.backgroundColor = '#FFFFFF';

content.style.backgroundColor = '#FFFFFF';

}else{

model[i].style.zIndex = 0;

tab.style.top = hidden_tab_top;

tab.style.backgroundColor = '#EEEEEE';

content.style.backgroundColor = '#EEEEEE';

}

}

}

 

function get_tab_element(model){

var child = model.childNodes;

 

for(var i=0,max=child.length; i<max; i++){

if(child[i].nodeType == 1 && child[i].className == 'tab'){

return child[i];

}

}

}

 

function get_content_element(model){

var child = model.childNodes;

 

for(var i=0,max=child.length; i<max; i++){

if(child[i].nodeType == 1 && child[i].className == 'content'){

return child[i];

}

}

}

 

//-->

</script>

<style>

.tab{

width: 50px;

height: 20px;

border-top: solid 1px #D9D9D9;

border-right: solid 1px #D9D9D9;

border-left: solid 1px #D9D9D9;

background-color: #EEEEEE;

position: absolute;

z-index: 2;

}

 

#tab1{

margin-left: 10px;

}

 

#tab2{

margin-left: 60px;

}

 

#tab3{

margin-left: 110px;

}

 

.content{

width: 200px;

height: 50px;

border: solid 1px #D9D9D9;

background-color: #EEEEEE;

position: absolute;

top: 19px;

z-index: 1;

}

 

#layer1{

top: 50px;

left: 50px;

position: absolute;

}

 

#layer2{

top: 50px;

left: 50px;

position: absolute;

}

 

#layer3{

top: 50px;

left: 50px;

position: absolute;

}

</style>

</head>

 

<body onload="init()">

 

<div id="layer1">

<div id="tab1" class="tab">tab1</div>

<div class="content">content 1</div>

</div>

 

<div id="layer2">

<div id="tab2" class="tab">tab2</div>

<div class="content">content 2</div>

</div>

 

<div id="layer3">

<div id="tab3" class="tab">tab3</div>

<div class="content">content 3</div>

</div>

 

</body>

</html>

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
메티스a 저기 도메인을 등록하면..글씨가 커지나요? [1] 2007.08.19
아이스티 비슷한 질문인듯 하기도 한대-_-) [2] 2007.09.06
가디스 win2k server 없이 dns쓸수있는 방벙이 알고싶읍니다. [3] 2007.08.10
보늬544 이미지 업로드시 문제  
아이노코 갤러리 스킨 xe_gallery 에서 섬네일 이미지 보여 주는 기본 갯수 3개를 5개로 변경하려면 어디서 무얼 변경해 줘야 하나요 ? [3] 2007.09.06
팔공산 레이아웃편집을 하면 문단들 붙어버리는 현상. 저만 그런가요?? [6] file 2007.09.01
문양호 고수님들 조언 부탁합니다. [2] 2007.09.07
必得力 회원에게 쪽지 보내기 [1] 2007.09.06
파골삼 하이퍼링크 밑줄을 없앨려면? [1] 2007.09.07
아이노코 모든 갤러리의 최근 이미지와 섬네일을 동일한 직사각형으로 표시하려면  
문아마 하부메뉴에 또 다른 하부메뉴의 추가문제 재 문의 드립니다.(그림첨부) [1] file 2007.09.07
숏다리스 페이지에서도 게시판의 css를 그대로 사용하려면?  
채진오 Warning 메세지...뭐가 문제인지요? [2] 2007.09.07
느까끼 최신글 정렬방법? [2] 2007.09.07
esdg executequery() 에러  
야쿠자검객 깜짝 놀래서 글 올립니다.  
조창훈381 방명록... [1] 2007.09.06
아이노코 죄송하지만 boardList.thumbnail div.cell 부분을 못 찾겠습니다. [3] 2007.09.07
Cjh10jP 설치문제 꼭 바주세요ㅠㅠ  
sky★ 제로XE 설치시 에러가 뜹니다. ㅠㅠ