window.onerror = function(){}
var expandState = 0;
function expand()
{
if(expandState == 0)
{
setPace('master', 0, 10, 10); 
                                    
if(ie)
{
document.getElementById("menutop").src= 'qqkefu/menuo.gif'; expandState = 1;

}
}

else
{
setPace('master', -200, 10, 10);
 
                                      if(ie)
{
document.getElementById("menutop").src='qqkefu/menuo.gif'; expandState = 0;
}

}

}



 

    document.write("<style type=text/css>#master {LEFT: -200px; POSITION: absolute; TOP: 90px; VISIBILITY: visible; Z-INDEX: 999}</style>")
document.write("<table id=master width='218' border='0' cellspacing='0' cellpadding='0'><tr><td><img border=0 height=6 src='qqkefu/menutop.gif'  width=200></td><td rowspan='2' valign='top'><img  id=menu  name=menutop onMouseOver=javascript:expand() src='qqkefu/menuo.gif' width=25 height=210></td></tr>");
document.write("<tr><td valign='top'><table width=200  border=0 cellspacing=0 cellpadding=0><tr><td colspan=3><img src='qqkefu/zxff.jpg' width=200 height=50></td></tr>");
document.write("<tr><td width=7 background='qqkefu/z.jpg'></td><td width=186 background='qqkefu/dw.jpg'><iframe width='100%' marginwidth='0' marginheight='0' height='350' src='qqkefu/QQShow.HTML' frameborder=0 allowTransparency='true'></iframe></td>");
document.write("<td width=7 background='qqkefu/y.jpg'><img src='qqkefu/y.jpg' width=7 height=350></td></tr><tr>");
document.write("<td colspan=3><img src='qqkefu/d.jpg' width=200 height=20></td></tr></table></td></tr></table>"); var ie = document.all ? 1 : 0
var ns = document.layers ? 1 : 0
var master = new Object('element')
master.curLeft = -200;   master.curTop = 10;
master.gapLeft = 0;      master.gapTop = 0;
master.timer = null;
if(ie){var sidemenu = document.all.master;}
if(ns){var sidemenu = document.getElementById("master");}
setInterval('FixpageY()',100);
请高手帮我分析一下,为什么在火狐还有谷歌浏览器里这里面的代码没有执行呢,非常感谢!

解决方案 »

  1.   

    高手你好,没有执行,出现问题了,就是一张图片摆在那里,如果是IE、360 、搜狗浏览器都是可以的,不过到了火狐还有谷歌的时候就没有反应了,你可以帮帮我吗?我的QQ:836207748
      

  2.   

    姐,你好,这个倒是我的一个问题,不过如果我把:
    var ns = document.layers ? 1 : 0换成
    var ns = document.getElementById ? 1 : 0还是原来的老样子,能再给点提示吗?谢谢了
      

  3.   

    ........
    检测浏览器的代码与检测浏览器能力混淆了。
    检测是否是IE可以用:
    var ua = navigator.userAgent.toLowerCase();
    var ie = /msie/i.test(ua);
      

  4.   

    楼主那找的代码啊?感觉还是 90年代,兼容 IE5.5及以下版本和网景的代码。 var ie = document.all ? 1 : 0
                                        var ns = document.layers ? 1 : 0
    这2个判断都不要!
                                        var master = new Object('element')
    创建dom对象用 document.createElement("");  if(ie){var sidemenu = document.all.master;}
                                        if(ns){var sidemenu = document.getElementById("master");获取代码 用  document.getElementById
    好像是一个右侧漂浮公告的代码。
    这段代码真不怎么样。
    我好像都改了并会了很多次贴了。都是这段代码。
    我以前回过的帖子肯定有,不过太多了,难找。