本帖最后由 sunnxxy 于 2010-04-20 13:40:08 编辑

解决方案 »

  1.   

    试了几个人。有的行。有的不行。。不知道原因在哪里。不行的是不管IE还是FF都不行。。可以的都可以。。不知道什么原因。很奇怪。。
      

  2.   


    //判断浏览器
    function ieorff(){
    var Sys = {};
        var ua = navigator.userAgent.toLowerCase();
        var s;
        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
    return Sys;
    }
      

  3.   

    没有内容吧?
    objdiv.innerHTML="测试这样看看";
      

  4.   

    本帖最后由 net_lover 于 2010-04-20 13:58:14 编辑
      

  5.   

    有内容的相同的页面。。有的显示。有的人不显示。。我试下你你说的zIndex
      

  6.   

    //主函数
    function showtype(id){    
        objdiv=document.getElementById("showdiv");
        //alert(objdiv);
        if(objdiv==null){
            //创建div
            objdiv = document.createElement("DIV");
            Sys=ieorff();        
            if(Sys.firefox){
                objdiv.setAttribute("id","showdiv");
            }else{
                //ie或其他
                objdiv.id = "showdiv";    
            }
            document.body.appendChild(objdiv);        
        }
        setTimeout(function(){
        objdiv.style.position="absolute";
        //objdiv.style.fontFamily = "Arial";
        //objdiv.style.fontSize ="12px";
        //objdiv.style.width="250px";
        objdiv.className="showdiv";
        
        if(xx!="" && yy!=""){
            objdiv.style.left=xx+"px";
            objdiv.style.top=yy+"px";
            objdiv.innerHTML=getcontent(id);
            objdiv.style.display="";
        }
        },0);
    }
      

  7.   

    但是我跟他们用的是相同的浏览器
    在我电脑上。我在FF,IE7,IE8,世界之窗,搜狐都试过的。。
    但是到他们那里。在IE里面都不行
      

  8.   

    getcontent 这个函数的内容是什么? 用到了Ajax?
      

  9.   

    肯定不是没数据。。因为是同一个页面呀。不可能我电脑上有数据,你电脑上没数据呀。没用到Ajax
      

  10.   


    //得到显示内容
    function getcontent(id){
    bb="";
    switch(id){
    case 1:
    bb="bbbbbb";
    break;
    default:
    break;
    }
    return bb;
    }
      

  11.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Details</title>
    <script type="text/javascript" src="../showdiv.js"></script>
    </head><body>
    <span onMouseOver="showtype(1)">鼠标放上来看看</span>
    </body>
    </html>
      

  12.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">把上面这行去掉试试
      

  13.   

    把div的height也设上,把top,left后的px去掉试试