묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
펼침목록으로 메뉴를 만드는데 좀 도와주세요(!)
2003.04.11 19:01
펼침목록 아시죠? 저 위에 카테고리부분 같은거 말이에요 ^^
그걸 목록중 하나 클릭했을때 원하는 프레임에 나오게
하려면 어떻게 해야 할까요?
제가 프레임을
---------------------------------
펼침목록 있는 부분
---------------------------------
목록중 하나를 클릭했을때 여기서 떠야 해요
---------------------------------
이런식으로 나눴거든요 ^^
그런데 잘 안돼네요
아이프레임은 성공했는데 이런식으로
프레임을 나눴을때는 어떻게 해야 할지 모르겠습니다
대답해 주신다면 정말 고맙겠습니다 ^^
답변이 조금 빨라주셨으면 좋겠다는
저의 뻔뻔한 소견입니다 ^^;
head 부분에
<script language="JavaScript">
<!--
function namosw_goto_byselect(sel, targetstr)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
if (targetstr == 'blank') {
window.open(sel.options[index].value, 'win1');
} else {
var frameobj;
if ((frameobj = eval(targetstr)) != null)
frameobj.location = sel.options[index].value;
}
}
}
//-->
</script>
이 소스를 넣었구요
펼침목록소스는
<form name="form">
<select size="1" OnChange="namosw_goto_byselect(this, 'self')" style="background-color:eeeeee; font-family:Tahoma; Font-size:8pt; color:#aaaaaa" >
<option selected value="0">메뉴를봐줘요↓↓ </option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=not">main*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=diary">diary*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=photo">photo*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=study">study*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=down">pds*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=gift">gift*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=hguest">guest*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=me">free*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=gg">link*</option>
</select></form>
잘 살펴보시고 어디를 수정해야 할지 가르쳐주시면
대단히 감사하겠습니다 ^^
아 그리고 타겟은 안돼더라구요 -_-; 저리 경로 그러니까 제로보드 주소뒤에 타겟을
주고 프레임이름을 넣었는데 실패 했답니다 ^^;
그걸 목록중 하나 클릭했을때 원하는 프레임에 나오게
하려면 어떻게 해야 할까요?
제가 프레임을
---------------------------------
펼침목록 있는 부분
---------------------------------
목록중 하나를 클릭했을때 여기서 떠야 해요
---------------------------------
이런식으로 나눴거든요 ^^
그런데 잘 안돼네요
아이프레임은 성공했는데 이런식으로
프레임을 나눴을때는 어떻게 해야 할지 모르겠습니다
대답해 주신다면 정말 고맙겠습니다 ^^
답변이 조금 빨라주셨으면 좋겠다는
저의 뻔뻔한 소견입니다 ^^;
head 부분에
<script language="JavaScript">
<!--
function namosw_goto_byselect(sel, targetstr)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
if (targetstr == 'blank') {
window.open(sel.options[index].value, 'win1');
} else {
var frameobj;
if ((frameobj = eval(targetstr)) != null)
frameobj.location = sel.options[index].value;
}
}
}
//-->
</script>
이 소스를 넣었구요
펼침목록소스는
<form name="form">
<select size="1" OnChange="namosw_goto_byselect(this, 'self')" style="background-color:eeeeee; font-family:Tahoma; Font-size:8pt; color:#aaaaaa" >
<option selected value="0">메뉴를봐줘요↓↓ </option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=not">main*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=diary">diary*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=photo">photo*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=study">study*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=down">pds*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=gift">gift*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=hguest">guest*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=me">free*</option>
<option value="http://magritte.new21.org/bbs/zboard.php?id=gg">link*</option>
</select></form>
잘 살펴보시고 어디를 수정해야 할지 가르쳐주시면
대단히 감사하겠습니다 ^^
아 그리고 타겟은 안돼더라구요 -_-; 저리 경로 그러니까 제로보드 주소뒤에 타겟을
주고 프레임이름을 넣었는데 실패 했답니다 ^^;
댓글 3
-
마그리뜨
2003.04.11 19:35
-
☆꼬맹냥、
2003.04.11 19:16
<script language="JavaScript">
<!--
function goto_byselect(sel, targetstr)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
if (targetstr == 'blank') {
window.open(sel.options[index].value, 'win1');
} else {
var frameobj;
if (targetstr == '') targetstr = 'self';
if ((frameobj = eval(targetstr)) != null)
frameobj.location = sel.options[index].value;
}
}
}
// -->
</script>
<head></head>안에 넣는소스를 이걸로 한번 바꿔보세요
전 저소스 사용하는데 잘되거든요.
셀렉트부분에서 OnChange="namosw_goto_byselect(this, 'self')" 요부분을
OnChange="goto_byselect(this, 'parent.main')" 이렇게 바꿔줘보세요.
그리구, 펼침목록 중 메뉴 선택했을때 뜨는부분있죠?
---------------------------------
펼침목록 있는 부분
---------------------------------
★목록중 하나를 클릭했을때 여기서 떠야 해요
---------------------------------
아랫부분이요. ★이부분의 프레임이름을 main으로 줘보세요.
아니면 저기 main을 님 프레임이름으로 바꿔줘보세요.
확실하진 않지만 전 이소스로 사용하는데 잘되거든요^-^ㆀ
한번해보세요~. -
☆꼬맹냥、
2003.04.11 20:00
아래소스로 실행하면 되요.
제가 주소는 주소라고 썼거든요.
다른건 안고쳤어요.
주소에는 http://magritte.new21.org/bbs/zboard.php?id=gg이런주소넣으시면되요.
제가 테스트 해봤는데, 잘되네요.
<HTML>
<head>
<title>☆꼬맹냥、</title>
<style>
.go0 {
background-color:#F9F9F9; color:#000000;
}
.go1 {
background-color:#FFDDEE; color:#000000;
}
.go2 {
background-color:#FFDDAA; color:#000000;
}
</style>
<script language="JavaScript">
<!--
function goto_byselect(sel, targetstr)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
if (targetstr == 'blank') {
window.open(sel.options[index].value, 'win1');
} else {
var frameobj;
if (targetstr == '') targetstr = 'self';
if ((frameobj = eval(targetstr)) != null)
frameobj.location = sel.options[index].value;
}
}
}
// -->
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="F7F7F7" height="1"><td></td></tr>
<tr bgcolor="FFFFFF" height="1"><td></td></tr>
<tr bgcolor="F7F7F7">
<td valign="middle">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="left" style="table-layout:fixed;">
<tr>
<td valign="middle">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="middle">
<select style="font-family:verdana; font-size:12px; border-width:0;" name="go" size="1" OnChange="goto_byselect(this, 'parent.main')">
<option selected class=go0>◈ 바로가기</option>
<option class=go1 value="주소">『소』</option>
<option class=go2 value="주소">『스』</option>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</HTML>
님 홈페이지에 폼 소스를 주시면 제가 열심히 연구해보겠습니다;
그렇게 해주시면 대단히 감사하겠어용 -_ㅠ