안녕하세요 무꼬입니다.~~
우리가 아는 링크걸기.
즉, '하이퍼 링크(HyperLink Text)'는 보통
<a href="이동 할주소"> 하이퍼링크 </a>
이렇게 링크를 걸죠?
오늘은 div 혹은 span 혹은 table 자체에 링크를 걸어보는걸 알려드릴게요~
우선 DIV , SPAN, TABLE 은 보통 사용해보시면 아시다시피
어떤 박스의 개념이라고 말할수 있는데요.
이 분류된 박스 안에 글, 그림 등을 넣고 웹페이지를 표현할 수 있죠?
그런데!!! 이런 경우가 있습니다.
아, 그냥 DIV, SPAN, 테이블 자체를 클릭해도 링크가 걸리게 할순 없을까?
있지요!
우선 핵심 코딩 먼저 나열 하자면,
우리가 지금부터 알아야할 코드는 단 이거 하나입니다.
OnClick="location.href='http://canyou2.tistory.com/'"
온클릭(OnClick)인데요. 풀이 하자면,
클릭이 되었을때(OnClick) = 현재웹페이지의 위치(경로)를 (location.href=)
'http://canyou2.tistory.com' 로 변경해라.
그럼, 어디다가 갖다 붙이냐?
사용하시는 해당 태그에다가 그냥 붙이시면 됩니다~
<SPAN onclick="location.href='http://art-life.tistory.com'"> 내용 </SPAN>
<TABLE onclick="location.href='http://art-life.tistory.com'">
<TR>
<TD>
1번 셀
</TD>
</TR>
</TABLE>
테이블의 경우 각 셀(TD) 마다 다른 링크를 걸고 싶다면 각 TD에다가 삽입하셔도 좋습니다.
아 물론
onclick="location.href='http://art-life.tistory.com'" 에서
http://art-life.tistory.com 이 부분은 원하시는 주소 적어 주시면
된다는 거 모르시는 분 없겠죠?ㅎㅎㅎ
자, 아주 좋은데 한 가지 문제점이 있어요.
이걸 클릭 할 수 있는 건지 아닌지 사용자가 분별하기가 힘들어요.
왜 일까요?
보통 하이퍼 링크의 경우에는 아래와 같이 마우스를 가져다대면 마우스의 커서가 손가락 모양으로 변하게 되어, 사용자에게
아 이건 클릭을 할 수 있는 링크 인가보다 라고 인식을 주게 되죠.
이와 같은 효과를 주기 위해서 STYLE 태그를 이용 해야 합니다~!
style="cursor:pointer;"
스타일= "커서를: 포인터로 바꾸어라;
이것 역시 적용시킬 곳에 넣어 주시기만 하면 됩니다 ㅎㅎ
아래는 두가지를 동시에 적용 시킨 예제 입니다.
<br><br>
<span onclick="location.href='http://art-life.tistory.com'" style="cursor:pointer;">SPAN으로 만든 무꼬 링크!</span>
<br><br>
<table border=1 onclick="location.href='http://art-life.tistory.com'" style="cursor:pointer;">
<tr>
<td>테이블로 만든 무꼬 링크!</td>
</tr>
</table>
SPAN으로 만든 무꼬 링크!
테이블로 만든 무꼬 링크! |
이상 무꼬였습니다~ ㅎㅎ
즐거운 JavaScript 되세요~ ㅎㅎ
P.S - 궁금하신 점은 댓글로 달아주시면 신속한 답변이 당신을 기다릴 것입니다~ ㅎㅎ
'개발 & 강의 > JavaScript' 카테고리의 다른 글
티스토리 메뉴 변경용! (0) | 2014.09.17 |
---|