묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
검색기능 스크립트에 대해서
2003.09.13 12:43
www.iparadia.com/main.asp홈페이지가 www.iparadia.com/main.asp 인데요.
여기 오른쪽에 보면 층별,브랜드별 이런식으로 되어 있는데 일단 처음 검색(검색이라기 보다 링크를 걸어놓은 수준임 ^^;)은
되거든여 그런데 검색한상태에서 빽스페이스나 뒤로가기 버튼을 클릭해서 다시 홈으로 오면 검색부분이 죽어 있거든여
예) 층별 1층선택하구 오른쪽에 브랜드 아무거나 선택했다가 다시 돌아오면 왼쪽의 층별은 활성화되어 메뉴가 뜨는데
오른쪽에 브랜드가 비어있는상태로 나오거든여 그런데 거기서 다시 층을 2층이나 1층을 제외한 다른층으로 바꾸면
다시 오른쪽 브랜드가 생겨나구염.
혼자서 이리 고쳐 보구 저리 고쳐보구 해두 답이 안나오네염 고수님들 답변좀 부탁드립니다.
소스는 head 부분에
<script language="javascript">
<!--
function send(){
if(form.example.value==""){
alert("층별을 선택해주세요.");
form.example.focus();
return false;
}
if(form.stage2.value==""){
alert("브랜드을 선택해주세요.");
form.stage2.focus();
return false;
}
}
//-->
</script>
넣었구요 그리구 body부분에
<!---- 검색링크-------->
<td align='right' width=67><img src='+ '+ '/NewImages/Search.gif' border='0'></td>
<td width=10> </td>
<td> <select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option value=" " selected>--층별--</option>
<option>지하1층 </option>
<option>1층</option>
<option>2층</option>
<option>3층</option>
</select> <select name="stage2" size="1" onChange="redirect2(this.options.selectedIndex)">
<option value=" " ></option>
<option value=" " selected>--브랜드-- </option>
</select>
<script>
<!--
var groups=document.form.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("--브랜드--"," ");
group[1][0]=new Option("항목을 선택 하세요"," ");
group[1][1]=new Option("LONGCHAMP","/brand/paradia_brand.asp?top=015033");
group[1][2]=new Option("DEEESSFURS","/brand/paradia_brand.asp?top=013323");
group[1][3]=new Option("G.F.F","/brand/paradia_brand.asp?top=013243");
group[1][4]=new Option("POLLINI","/brand/paradia_brand.asp?top=013063");
group[1][5]=new Option("KANEBO"," /brand/paradia_brand.asp?top=015283");
group[1][6]=new Option("DAMIANI"," /brand/paradia_brand.asp?top=015325");
group[1][7]=new Option("MISSONI"," /brand/paradia_brand.asp?top=013175");
group[1][8]=new Option("STEPHANIE"," /brand/paradia_brand.asp?top=015773");
group[1][9]=new Option("DARPHIN"," /brand/paradia_brand.asp?top=015263");
group[1][10]=new Option("BURBERRY"," /brand/paradia_brand.asp?top=013015");
group[1][11]=new Option("GLASSES"," /brand/paradia_brand.asp?top=015305");
group[1][12]=new Option("WOLFORD"," /brand/paradia_brand.asp?top=015853");
group[1][13]=new Option("ALTERNA"," /brand/paradia_brand.asp?top=015213");
group[1][14]=new Option("A.TESTONI","/brand/paradia_brand.asp?top=013125");
group[1][15]=new Option("SWAROVSKI","/brand/paradia_brand.asp?top=015055");
group[1][16]=new Option("ALEXANDRE","/brand/paradia_brand.asp?top= 015083");
group[1][17]=new Option("K.J.LANE","/brand/paradia_brand.asp?top=015583");
group[1][18]=new Option("TOMBOLINI","/brand/paradia_brand.asp?top=013023");
group[2][0]=new Option("항목을 선택 하세요"," ");
group[2][1]=new Option("PIAGET","/brand/paradia_brand.asp?top=015165");
group[2][2]=new Option("CHANEL","");
group[2][3]=new Option("HERMES","");
group[2][4]=new Option("CARTIER","");
group[2][5]=new Option("TIFFANY","");
group[3][0]=new Option("항목을 선택 하세요"," ");
group[3][1]=new Option("ALBERTA","/brand/paradia_brand.asp?top=021343");
group[3][2]=new Option("MILA SCHON","/brand/paradia_brand.asp?top=021393");
group[3][3]=new Option("BARBARA","/brand/paradia_brand.asp?top=021263");
group[3][4]=new Option("PALMERS","/brand/paradia_brand.asp?top=021093");
group[3][5]=new Option("ELEGANCE","/brand/paradia_brand.asp?top=021303");
group[3][6]=new Option("GUCITTO","/brand/paradia_brand.asp?top=023223");
group[3][7]=new Option("CORSO","/brand/paradia_brand.asp?top=021363");
group[3][8]=new Option("LAUREL","/brand/paradia_brand.asp?top=021223");
group[3][9]=new Option("ST.JOHN","/brand/paradia_brand.asp?top=021143");
group[3][10]=new Option("LEEKWANGHEE","/brand/paradia_brand.asp?top=021103");
group[3][11]=new Option("MICHAELCORS","/brand/paradia_brand.asp?top=021463");
group[4][0]=new Option("항목을 선택 하세요"," ");
group[4][1]=new Option("ESCADA(S)","paradia_brand.asp?top=023083");
group[4][2]=new Option("D & D","paradia_brand.asp?top=025123");
group[4][3]=new Option("NIKE(G)","paradia_brand.asp?top=023263");
group[4][4]=new Option("BELEF&BELEF","paradia_brand.asp?top=023023");
group[4][5]=new Option("DUNLOPILLO","paradia_brand.asp?top=025163");
group[4][6]=new Option("ADABAT(G)","paradia_brand.asp?top=023323");
group[4][7]=new Option("CASTELBAJAC","paradia_brand.asp?top=023123");
group[4][8]=new Option("LANVIN(G)","paradia_brand.asp?top=023103");
group[4][9]=new Option("B & O","paradia_brand.asp?top=025183");
var temp=document.form.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
//redirect1(0)
}
function redirect2(z){
window.location=temp[z].value
}
//-->
</script> </td>
<td> </td>
</tr>
</form>
<!---- 검색링크-------->
이렇게 넣었는데 고수님들 답변좀 부탁드립니다.
혹시 제가 쓰는 방법이 안좋은 방법이면 다른 좋은 방법을 일러주시면 감사하겠습니다.
여기 오른쪽에 보면 층별,브랜드별 이런식으로 되어 있는데 일단 처음 검색(검색이라기 보다 링크를 걸어놓은 수준임 ^^;)은
되거든여 그런데 검색한상태에서 빽스페이스나 뒤로가기 버튼을 클릭해서 다시 홈으로 오면 검색부분이 죽어 있거든여
예) 층별 1층선택하구 오른쪽에 브랜드 아무거나 선택했다가 다시 돌아오면 왼쪽의 층별은 활성화되어 메뉴가 뜨는데
오른쪽에 브랜드가 비어있는상태로 나오거든여 그런데 거기서 다시 층을 2층이나 1층을 제외한 다른층으로 바꾸면
다시 오른쪽 브랜드가 생겨나구염.
혼자서 이리 고쳐 보구 저리 고쳐보구 해두 답이 안나오네염 고수님들 답변좀 부탁드립니다.
소스는 head 부분에
<script language="javascript">
<!--
function send(){
if(form.example.value==""){
alert("층별을 선택해주세요.");
form.example.focus();
return false;
}
if(form.stage2.value==""){
alert("브랜드을 선택해주세요.");
form.stage2.focus();
return false;
}
}
//-->
</script>
넣었구요 그리구 body부분에
<!---- 검색링크-------->
<td align='right' width=67><img src='+ '+ '/NewImages/Search.gif' border='0'></td>
<td width=10> </td>
<td> <select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option value=" " selected>--층별--</option>
<option>지하1층 </option>
<option>1층</option>
<option>2층</option>
<option>3층</option>
</select> <select name="stage2" size="1" onChange="redirect2(this.options.selectedIndex)">
<option value=" " ></option>
<option value=" " selected>--브랜드-- </option>
</select>
<script>
<!--
var groups=document.form.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("--브랜드--"," ");
group[1][0]=new Option("항목을 선택 하세요"," ");
group[1][1]=new Option("LONGCHAMP","/brand/paradia_brand.asp?top=015033");
group[1][2]=new Option("DEEESSFURS","/brand/paradia_brand.asp?top=013323");
group[1][3]=new Option("G.F.F","/brand/paradia_brand.asp?top=013243");
group[1][4]=new Option("POLLINI","/brand/paradia_brand.asp?top=013063");
group[1][5]=new Option("KANEBO"," /brand/paradia_brand.asp?top=015283");
group[1][6]=new Option("DAMIANI"," /brand/paradia_brand.asp?top=015325");
group[1][7]=new Option("MISSONI"," /brand/paradia_brand.asp?top=013175");
group[1][8]=new Option("STEPHANIE"," /brand/paradia_brand.asp?top=015773");
group[1][9]=new Option("DARPHIN"," /brand/paradia_brand.asp?top=015263");
group[1][10]=new Option("BURBERRY"," /brand/paradia_brand.asp?top=013015");
group[1][11]=new Option("GLASSES"," /brand/paradia_brand.asp?top=015305");
group[1][12]=new Option("WOLFORD"," /brand/paradia_brand.asp?top=015853");
group[1][13]=new Option("ALTERNA"," /brand/paradia_brand.asp?top=015213");
group[1][14]=new Option("A.TESTONI","/brand/paradia_brand.asp?top=013125");
group[1][15]=new Option("SWAROVSKI","/brand/paradia_brand.asp?top=015055");
group[1][16]=new Option("ALEXANDRE","/brand/paradia_brand.asp?top= 015083");
group[1][17]=new Option("K.J.LANE","/brand/paradia_brand.asp?top=015583");
group[1][18]=new Option("TOMBOLINI","/brand/paradia_brand.asp?top=013023");
group[2][0]=new Option("항목을 선택 하세요"," ");
group[2][1]=new Option("PIAGET","/brand/paradia_brand.asp?top=015165");
group[2][2]=new Option("CHANEL","");
group[2][3]=new Option("HERMES","");
group[2][4]=new Option("CARTIER","");
group[2][5]=new Option("TIFFANY","");
group[3][0]=new Option("항목을 선택 하세요"," ");
group[3][1]=new Option("ALBERTA","/brand/paradia_brand.asp?top=021343");
group[3][2]=new Option("MILA SCHON","/brand/paradia_brand.asp?top=021393");
group[3][3]=new Option("BARBARA","/brand/paradia_brand.asp?top=021263");
group[3][4]=new Option("PALMERS","/brand/paradia_brand.asp?top=021093");
group[3][5]=new Option("ELEGANCE","/brand/paradia_brand.asp?top=021303");
group[3][6]=new Option("GUCITTO","/brand/paradia_brand.asp?top=023223");
group[3][7]=new Option("CORSO","/brand/paradia_brand.asp?top=021363");
group[3][8]=new Option("LAUREL","/brand/paradia_brand.asp?top=021223");
group[3][9]=new Option("ST.JOHN","/brand/paradia_brand.asp?top=021143");
group[3][10]=new Option("LEEKWANGHEE","/brand/paradia_brand.asp?top=021103");
group[3][11]=new Option("MICHAELCORS","/brand/paradia_brand.asp?top=021463");
group[4][0]=new Option("항목을 선택 하세요"," ");
group[4][1]=new Option("ESCADA(S)","paradia_brand.asp?top=023083");
group[4][2]=new Option("D & D","paradia_brand.asp?top=025123");
group[4][3]=new Option("NIKE(G)","paradia_brand.asp?top=023263");
group[4][4]=new Option("BELEF&BELEF","paradia_brand.asp?top=023023");
group[4][5]=new Option("DUNLOPILLO","paradia_brand.asp?top=025163");
group[4][6]=new Option("ADABAT(G)","paradia_brand.asp?top=023323");
group[4][7]=new Option("CASTELBAJAC","paradia_brand.asp?top=023123");
group[4][8]=new Option("LANVIN(G)","paradia_brand.asp?top=023103");
group[4][9]=new Option("B & O","paradia_brand.asp?top=025183");
var temp=document.form.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
//redirect1(0)
}
function redirect2(z){
window.location=temp[z].value
}
//-->
</script> </td>
<td> </td>
</tr>
</form>
<!---- 검색링크-------->
이렇게 넣었는데 고수님들 답변좀 부탁드립니다.
혹시 제가 쓰는 방법이 안좋은 방법이면 다른 좋은 방법을 일러주시면 감사하겠습니다.