蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

js无法兼容firedox浏览器。。。

不知为什么,我在firefox中无法使用 document.getElementById,说是has no properties,
具体代码如下:
[html]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>中国域名注册和虚拟主机服务提供商-中国万网(www.net.cn)</title>
<style type="text/css">
#threenine{margin-left:850px !important;margin-left:0;}
#threenine1{margin-left:850px !important;margin-left:0;}
</style>
</head>
<script language="javascript">
document.ns = navigator.appName == "Netscape"
//--
var rnumx1=new Array();
var rnumx2;
var rnumx3;
var closeB=false;
rnumxtemp="";
for(i=0;i<3;i++){
rnumx2 =Math.round(Math.random()*10);
rnumx2!=10 ? rnumx3=rnumx2:rnumx3=9;
//document.write("["+rnumx3+"]");
rnumx1[i]=rnumx3;
if (rnumx1[0]>4||rnumx1[0]<1){
rnumx1[0]=1;
}
if (rnumx1[1]>2&&rnumx1[0]==4){
        rnumx1[1]=1;
        }
rnumxtemp+=new String(rnumx1[i]);
}
//--
window.screen.width>800 ? imgheight=540:imgheight=rnumxtemp
window.screen.width>800 ? imgright=20:imgright=20
window.screen.width>800 ? imgleft=20:imgleft=20
function threenineload()
{
if (navigator.appName == "Netscape")
{
if(document.getElementById) {
        document.getElementById('threenine').pageY=pageYOffset+window.innerHeight-imgheight;
        document.getElementById('threenine').pageX=imgright;
        document.getElementById('threenine1').pageY=pageYOffset+window.innerHeight-imgheight;
        document.getElementById('threenine1').pageX=imgright;
       

} else {
        document.threenine.pageY=pageYOffset+window.innerHeight-imgheight;
        document.threenine.pageX=imgright;
        document.threenine1.pageY=pageYOffset+window.innerHeight-imgheight;
        document.threenine1.pageX=imgright;
       
}
threeninemove();
}
else
{
threenine.style.top=document.documentElement.scrollTop+document.documentElement.offsetHeight-imgheight;
threenine.style.right=imgright;
threenine1.style.top=document.documentElement.scrollTop+document.documentElement.offsetHeight-imgheight;
threenine1.style.right=imgright;

threeninemove();
}
}
function threeninemove()
{
if(document.ns)
{
if(document.getElementById) {
        document.getElementById('threenine').style.top=pageYOffset+window.innerHeight-imgheight
        document.getElementById('threenine').style.right=imgright;
        document.getElementById('threenine1').style.top=pageYOffset+window.innerHeight-imgheight
        document.getElementById('threenine1').style.right=imgright;

} else {
        document.threenine.top=pageYOffset+window.innerHeight-imgheight
        document.threenine.right=imgright;
        document.threenine1.top=pageYOffset+window.innerHeight-imgheight
        document.threenine1.right=imgright;
}
setTimeout("threeninemove();",70)
}
else
{
threenine.style.top=document.documentElement.scrollTop+document.documentElement.offsetHeight-imgheight;
threenine.style.right=imgright;
threenine1.style.top=document.documentElement.scrollTop+document.documentElement.offsetHeight-imgheight;
threenine1.style.right=imgright;
setTimeout("threeninemove();",80)
}
}
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function display(){
  document.getElementById('threenine').style.visibility="hidden";
  document.getElementById('threenine1').style.visibility="hidden";
}
MM_reloadPage(true)
{
document.write('<div id="threenine" style="position: absolute;width:64;top:1000;visibility: visible;z-index: 1;"><a href="http://bbs.movonet.com/forumdisplay.php?fid=144" target="_blank"><img src="http://gg.blueidea.com/2006/now/208x32.gif " width="135" height="510" border="0" /></a></div>');
document.write('<div id="threenine1" style="position: absolute;width:64;top:200;visibility: visible;z-index: 1;"><a onClick="display()" ><img src="http://www.com.cn/Trust/research/images/060718.gif "  border="0" /></a></div>');
threenineload()
}
</script>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />11<br />



</body>
</html>
[/html]

[html]<script type="text/javascript">
if(document.getElementById)alert("ok");
</script>[/html]
没问题


那楼上的,你能帮我把我发出的那个网页改成在ff和ie下使用一样啊,就算是sohu和sina都产生类似的bug

那么多……看看都头大,又不知道是什么错,代码是用来干嘛……:o

呵呵,这点代码都头大了阿,汗。。。
有人可以解决么。。。。。。。。。。。。。




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com