我猜的新手问题:
场景:
我有一个包含 6 个 div 和 6 个链接到 javascript 函数的超链接的 asp.net 页面:
function showdiv(divname)
{
hideallcontentdivs();
var targetdiv = document.getElementById(divname);
targetdiv.style.display="block";
}
var alldivs=new Array();
function hideallcontentdivs()
{
alldivs=document.getElementsByTagName("div");
for(var i=0; i<alldivs.length;i++)
{
if(alldivs[i].className=="content")
{
alldivs[i].style.display="none";
}
}
}
图像按钮:
<a href="" onclick="showdiv('item1');"><img alt="alternate_text" src="imagesource" border="0px" /></a>
div 具有 id:item1、item2....item6 和超链接向 javascript 函数指定需要显示的 div 的 id。
问题:
每当我点击一个超链接时,我想要的效果就会实现,但页面也会重新加载。真的不知道哪里出了问题,但如果有人能指导我正确的方向,我将非常感激。
最佳答案
点击返回false
onclick="showdiv('item1');return false;"
更新:我只是指出问题 :),你可以在任何你喜欢的地方返回 false。
onclick="return showdiv('item1');"
并告诉 showdiv() 返回 false
关于javascript - asp.net 页面重新加载 javascript onclick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512412/