펼침메뉴 새창으로 열기질문드립니다. 정보
펼침메뉴 새창으로 열기질문드립니다.본문
<select name="::::::카테고리선택::::::" size="1" onChange="MM_jumpMenu('parent',this,0)">
<option>:::::선택:::::</option>
<option value="도메인주소">카테고리1</option>
<option value="도메인주소" >카테고리2</option>
</select>
위에서 카테고리를 선택하면 현재창에서 열립니다.
새창으로 열려면 어떻게해야 하는지요..??
댓글 전체
<select name="::::::카테고리선택::::::" size="1" onChange="MM_jumpMenu('parent',this,0)">
에서 현재창 이나 새창으로 할경우 제어하는 부분은
MM_jumpMenu('parent',this,0)
인듯 싶습니다.
MM_jumpMenu('_blank',this,0);
이렇게 변경해도 않된다면
MM_jumpMenu 부분의 스크립트를 win.open으로 변경하세요.
에서 현재창 이나 새창으로 할경우 제어하는 부분은
MM_jumpMenu('parent',this,0)
인듯 싶습니다.
MM_jumpMenu('_blank',this,0);
이렇게 변경해도 않된다면
MM_jumpMenu 부분의 스크립트를 win.open으로 변경하세요.

onChange="MM_jumpMenu('_blank',this,0)"
가 안 되면
MM_jumpMenu() 내용을 올려 보세요.
가 안 되면
MM_jumpMenu() 내용을 올려 보세요.
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
_blank는 안되네요... 그리고 MM_jumpMenu()은 위처럼되어있습니다. 그런데 한페이지에서 어떤것은 현재창 어떤것은 새창으로 구현되어야 하는데 어떻게해야 할지요...??
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
_blank는 안되네요... 그리고 MM_jumpMenu()은 위처럼되어있습니다. 그런데 한페이지에서 어떤것은 현재창 어떤것은 새창으로 구현되어야 하는데 어떻게해야 할지요...??
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
window.open(selObj.options[selObj.selectedIndex].value,"_blank");
//eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
//if (restore) selObj.selectedIndex=0;
}
//-->
</script>
하면 될듯 싶네요.
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
window.open(selObj.options[selObj.selectedIndex].value,"_blank");
//eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
//if (restore) selObj.selectedIndex=0;
}
//-->
</script>
하면 될듯 싶네요.
발꾸락님 감사합니다.
그런데 그렇게하면 다른 펼침메뉴에서도 모두 새창으로 열리는데 한페이지에 펼침메뉴가 여럿있다고 할때 어떤것은 새창 어떤것은 현재창으로 나눌 수 있을까요..??
그런데 그렇게하면 다른 펼침메뉴에서도 모두 새창으로 열리는데 한페이지에 펼침메뉴가 여럿있다고 할때 어떤것은 새창 어떤것은 현재창으로 나눌 수 있을까요..??
if문을 사용하시면 될듯 싶네요.
if문을 사용하여. 원하는 도메인은
window.open으로
다른것일경우는
기존소스로~
if문을 사용하여. 원하는 도메인은
window.open으로
다른것일경우는
기존소스로~
같은 문제로 검색하러 왔다가 도움 받았습니다.
발꾸락님 답변에 채택(을 누르니 추천으로 바뀌네요)을 눌러드렸습니다.
감사합니다.
발꾸락님 답변에 채택(을 누르니 추천으로 바뀌네요)을 눌러드렸습니다.
감사합니다.