Javascript 단일 이미지 탐색 구현

여가 시간을 이용하여 JavaScript 언어를 학습할 때 한 장의 그림을 조회하는 링크의 예를 썼습니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> Image Gallery </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
 </HEAD>
<script language="javascript">
function showPic(whichpic){
    var source=whichpic.getAttribute("href");// href
    var placeholder=document.getElementById("placeholder");//
    placeholder.setAttribute("src",source);// src,
    var text=whichpic.getAttribute("title");// title
    var description=document.getElementById("description");
    description.firstChild.nodeValue=text;// <p>
    // description.childNodes[0].nodeValue=text;
}
</script>
 <BODY>
  <h1>Javascript </h1>
  <ul>
    <li>
        <a href="images/fireworks.jpg" title="Image1" onclick="showPic(this); return false;"> </a>
    </li>
    <li>
      <a href="images/coffee.jpg" title="Image2" onclick="showPic(this); return false;"> </a>
    </li>
    <li>
      <a href="images/rose.jpg" title="Image3" onclick="showPic(this); return false;"> </a>
    </li>
    <li>
      <a href="images/bigben.jpg" title="Image3" onclick="showPic(this); return false;"> </a>
    </li>
  </ul>
  <img id="placeholder" src="images/placeholder.gif" alt="my image gallery" />
  <p id="description"> .</p>
 </BODY>
</HTML>
참고:
에 이벤트를 추가하면 점프를 하지 않도록 주의해야 합니다.
해결 방법: 함수가false로 되돌아오기;이벤트는 링크가 클릭되지 않았다고 생각합니다.
만약 href의 값이javascript:void(0)라면;안 뛰어도 돼요.

좋은 웹페이지 즐겨찾기