<body>
<ul>
<li>
<a href="image/main1r1.png" onclick="showPic(this);return false;" title="main1r1" >main1r1</a>
</li>
<li>
<a href="image/main2r2.png" title="main2r2" onclick="showPic(this);return false;">main2r2</a>
</li>
<li>
<a href="image/37.png" onclick="showPic(this);return false;" title="37">37</a>
</li>
<li>
<a href="image/r3.png" title="r3" onclick="showPic(this);return false;">r3</a>
</li>
</ul>
<img id="placeholder" src="image/logo2.gif" alt="my image gllay" />
</body>
<script>
function showPic( o ){
var source = o.getAttribute( 'href' );
var placeholder = dcoument.getElementById( 'placeholder' );
placeholder.setAttribute( 'src',source );
}
</script>
想在本窗口替换图片 但是点击链接还是新打开了一个窗口 求大神帮忙看看
document拼写错误报错了,没有执行return false
var placeholder = dcoument.getElementById( 'placeholder' );
=========》
var placeholder = document.getElementById( 'placeholder' );
onclick里面必须指向一个函数,它的返回值才作为是否执行的依据,所以你还得定义一个函数比如
function clickpic(obj)
{
showPic(obj);return false;
}
...
onclick="clickpic(this)"
<a href="void();" onclick="你的函数"
js中,return是向函数会事件返回值或者对象的作用 而false是假 return false返回假 在你的代码中,表单提交事件触发的时候,由于返回了假,那么提交事件就会被取消 所以,他起的作用就是阻止表单提交