this: 자기 자신을 가리키는 객체

- 스스로를 객체로 생성시켜주는 예약어


1) 점프메뉴1


//두번째 옵션을 선택했다면

function link(s) {  

//i=선택된 인덱스번호(1)

i=s.selectedIndex  //선택된 옵션의 인덱스 번호를 읽어냄 , 0부터 시작

url=s.options[i].value

//location.href=url;

//location.replace(url);


if(i != 0) open(url,"","") //인덱스 번호가 0이 아닌 경우는 또 다른 웹 브라우저에 주소 보이게 함

}

</script>

</HEAD>


<BODY>

<form name="my">

 <select name="menu1" class="select" onChange="link(this)">

              <option value="#" >   바 로 가 기  </option>

              <option value="http://www.naver.com">네이버</option>

              <option value="http://www.daum.net">다음</option>

  </select>

</form>


</BODY>

</HTML>



2) 점프메뉴2


<HTML>

<HEAD>

<TITLE> 선택메뉴 </TITLE>

<script>

function link(){

var m=document.my.menu1;


i=m.selectedIndex; // i=document.my.menu1.selectedIndex;

// selectedIndex: 선택된 옵션의 인덱스 번호를 읽어내게 함(특성)

// ex) 두번째 옵션인 네이버를 선택하면 selectedIndex는 1을 읽어내 i로 값을 넘김.


url=m.options[i].value;

// url=m.options[1].value;

// url("http://www.naver.com")=m.option[1].value;


//location.href=url;

//location.replace(url);

if(i != 0) window.open(url,"","") //인덱스 번호가 0이 아닌 경우는 또 다른 웹 브라우저에 주소 보이게 함

}


</script>

</HEAD>


<BODY>

<form name="my">

 <select name="menu1" class="select" onChange="link()">

              <option value=# >   바 로 가 기  </option>

              <option value="http://www.naver.com">네이버</option>

              <option value="http://www.daum.net">다음</option>

  </select>

</form>


</BODY>

</HTML>



3) 점프메뉴3


<HTML>

<HEAD>

<TITLE> 선택메뉴 </TITLE>

<script>

function link(obj) { // 매개변수 obj=this를 넘겨받음. 여기서 this는 document.my.menu1 객체


i=obj.selectedIndex;  // 3번째 daum을 선택한 경우의 값 2를 i에 넘김.

url=obj.options[i].value;

// url("http://www.daum.net")=obj.options[2].value;


//location.href=url;

//location.replace(url);


if(i != 0) window.open(url,"","") //인덱스 번호가 0이 아닌 경우는 또 다른 웹 브라우저에 주소 보이게 함

}


</script>

</HEAD>


<BODY>

<form name="my">

 <select name="menu1" class="select" onChange="link(this)">

              <option value=# >   바 로 가 기  </option>

              <option value="http://www.naver.com">네이버</option>

              <option value="http://www.daum.net">다음</option>

  </select>

</form>


</BODY>

</HTML>


Posted by netyhobby
,