출처 : 지식in


안녕하세요..

현재 페이지 내의 특정 섹션을 지정하는 용도로 사용합니다.

사용법은 #별칭 이렇게 됩니다.

그런데, action="#" 혹은 href="#" ☜ 이처럼, 지정된 별칭이 존재하지 않기 때문에 문서 페이지의 최상단 섹션으로 이동합니다.

 

보통 #top 이라고 지정하여, 페이지 상단으로 이동하는 용도로 많이 사용하지요..

(물론 보여주신 예제코드는 페이지 이동 없이 자바스크립트의 함수만을 실행하기 위함이지요)

하지만,  Page fragment에 이렇게 예약 되어 있는 단어는 없답니다.

이렇게 사용해야 한다는 규정이 없지만, 모든 웹브라우저에서는 이에 대해서 동일하게 작동합니다.

 

사실 표준이 현실에 부합하지 않을 때는 관례라는 것도 필요합니다.

관례가 보편화 되고 현실에 부합할때 관례가 표준으로 제정되기도 합니다.

 

 

 

덤으로 다른 예제 하나 남겨 드립니다.

  <p><a href="#bottom">클릭하세요..</a></p>
  <br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br>
  <h2 id="bottom">왔어요!!</h2>

 

[예제에 대한 설명]

보통은 앵커태그에 name으로 지정하지만, id속성을 특정 태그내에 지정해서 사용할 수도 있습니다.

이렇게 하게 되면 굳이 앵커(<a>)태그를 쓸 필요가 없어집니다.

코드분량을 줄일 수 있고 잔손도 많이 가지 않는다는 잇점이 있지요...

 

그럼 도움 되셨기를 바랍니다.^^ 

scriptwin
파워 
달신
 
채택 2861 (91.9%)

입력된 URL이 없습니다.

여러분 화이팅~ ^^



출처 : 지식in


by 개발자가 되자! 2013. 3. 7. 02:18