Firefox下JS问题,style.display=none无效
香辣五花肉 2005-11-24 01:11:49 function loadThreadFollow(ssKeyword,strQueryType){
var agt=navigator.userAgent.toLowerCase();
var is_ie=(agt.indexOf("msie")!=-1);
if (document.getElementById("viewlinkImg").src.indexOf("nofollow")!=-1){return false;}
if ("object"==typeof(document.getElementById("viewlinkImg"))){
if (document.getElementById("ViewLinkTR").style.display!='block'){
document.getElementById("ViewLinkTR").style.display="block";
document.getElementById("viewlinkImg").src="images/minus.gif";
if(is_ie)
{
if (document.getElementById("viewlinkImg").loaded=="no")
{
document.getElementById("hiddenframe").src="ViewTag.asp?keyword="+ssKeyword+"&QueryType="+strQueryType;
}
}
else
{
document.getElementById("hiddenframe").src="ViewTag.asp?keyword="+ssKeyword+"&QueryType="+strQueryType;
}
}
else
{
document.getElementById("ViewLinkTR").style.display="none";
document.getElementById("viewlinkImg").src="images/plus.gif";
}
}
}
效果是点击第一次显示,点击第二次隐藏
在IE下面正常
在firefox下面能够显示,但是第二次的隐藏能够把显示的内容隐藏的,占掉的页面空间却无法释放,会留下一块空白,如果反复点击,这块空白会越来越大