日期:2014-05-16  浏览次数:20501 次

简单js在chrome下有问题
本帖最后由 newenter 于 2012-12-23 20:15:25 编辑
Html代码:x.htm
<div style="cursor:hand;"><img id="imgtip" src="images/tree+.gif"> <a href onclick="ishow();"><u>点击这里</u></a></div>
<div id="addShow">test</div>

JS代码:
<script language="javascript">
function ishow(){ 
  var locate=location.href.replace('x.htm','');
  var ssrc=document.getElementById("imgtip").src.replace(locate,'');
  if (ssrc=="images/tree+.gif") { 
document.getElementById("imgtip").src="images/tree-.gif";
document.getElementById("addShow").style.display="";
  } else { 
document.getElementById("imgtip").src="images/tree+.gif";
document.getElementById("addShow").style.display="none";
  } 

</script>

问题:IE正常,chrome一闪而过,没有效果,求解?


------解决方案--------------------
引用:
本帖最后由 newenter 于 2012-12-23 20:15:25 编辑
            Html代码:x.htm
<div style="cursor:hand;"><img id="imgtip" src="images/tree+.gif"> <a href onclick="ishow();"><u>点击这里</u></a></div>
……


<a href onclick="ishow();">
中的href去掉即可,href会跳转到指定页面如果为空则会刷新页面。
<a onclick="ishow();">