关于浏览war3.replays.net时Javascript的问题……

阅读:5374回复:4
2004-12-16 01:58
写私信
楼主#
当鼠标放在每个战报标题上时将自动弹出一窗口,内容是对战报的描述,要手动关闭,非常不变,在ie和maxthon下显示为一提示标签,鼠标移开则消失,请问要如何解决这个问题呢?
2004-12-16 01:58
写私信
1楼#
嗯,ie下的“提示标签,鼠标移开则消失”是使用了一些不规范的代码来实现的,显示消息的函数如下:

function popup(msg,bak){
var content="<TABLE  WIDTH=300 BORDER=0   CELLPADDING=4 CELLSPACING=1 "+
"BGCOLOR="+bak+"><TD  bgcolor=#efefef>"+msg+"</TD></TABLE>";
if(old){alert(msg);return;} 
else{yyy=Yoffset;
 if(nav){skn.document.write(content);skn.document.close();skn.visibility="visible"}
 if(iex){document.all("dek").innerHTML=content;skn.visibility="visible"}
 }
}


这里的if(old)中的old在前面赋值是:
if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}

所以在ff中old就是true,那么就用alert弹出窗口来显示了。主要是他下面的移动标签不是标准代码。
2004-12-16 01:58
写私信
2楼#
对非IE浏览器强烈的不负责任啊。
2004-12-16 01:58
写私信
3楼#
嗯……还不是太明白……那没有办法解决吗?
2004-12-16 01:58
写私信
4楼#
coersu:嗯……还不是太明白……那没有办法解决吗?回到原帖
么办法啊,要么你写信给这个网站的网管提建议,要么还是用ie看吧