これは画像を表示するページで、placehold を js で別のソースに置き換えます。リンクをクリックしたときに別のページに移動したくない<a>
ので、 using を使用してonclick="return false"
います。しかし、うまくいきません。問題が見つかりません。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>my first gallery</title>
<script type="text/javascript" src="scripts/showPic.js"></script>
</head>
<body>
<h1>Snapshot</h1>
<a href="images/6.jpg" onclick="return false; ">Click me</a>
<ul>
<li>
<a href="images/1.jpg" onclick="showPic(this);
return false;" title="first picture" >my favorite </a>
</li>
<li>
**<a href="images/2.jpg" onclick="showPic(this); return false;" title="second picture">second my favorite</a>**
</li>
</ul>
<ol>
<li>
<a href="images/3.jpg" onclick="showPic(this); return false;" title="third picture" >third my favorite </a>
</li>
<li>
<a href="images/4.jpg" onclick="showPic(this); return false;" title="forth picture" >forth my favorite </a>
</li>
</ol>
<!--this the place to show pictures-->
<img id="placeholder" src="images/5.jpg" alt="place holder imga" />
</body>
</html>
JS:
function showPic(whichPic){
var source = whichPic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeHolder.setAttribute("scr", source);
}