var x=ie_x(event.srcElement);火狐下行不通呀,该怎么写呢,谢谢啊

解决方案 »

  1.   

    firefox 下的 event.target = IE 下的 event.srcElement
      

  2.   

    用这个:
    obj = event.srcElement ? event.srcElement : event.target;
    来选择是firefox还是IE !!!
      

  3.   

    function pl_show(txt,vobj){
    ism=1;
    if(txt=="")
    var xHTML=""
    var xlist=txt.split("{y}");
    var xHTML="<table border=\"1\"  cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#C0C0C0\" bgcolor=\"#095328\">";
    xHTML+="<tr>";
    xHTML+="<td height=\"22\" style=\"padding:0 5 0 5\" align=\"center\">"+headver+"</td>";
    xHTML+="</tr>";
    if(txt==""){
    xHTML+="<tr>";
    xHTML+="<td height=\"22\" style=\"padding:0 5 0 5\"><font color=\"#FFFFFF\">信号稍后更新(有的比赛开始后找)</font></td>";
    xHTML+="</tr>";
    }else{
    for(i=0;i<xlist.length;i++){
    var plist=xlist[i].split("|");
    xHTML+="<tr>";
    xHTML+="<td height=\"22\" style=\"padding:0 5 0 5\"><a target=\"_blank\" href=\"/play/tv2/"+plist[1]+".html\"><font color=\"#FFFFFF\">"+plist[0]+"</font></a></td>";
    xHTML+="</tr>";
    }
    }
    if(footvar!=""){
    xHTML+="<tr>";
    xHTML+="<td height=\"22\" style=\"padding:0 5 0 5\"><font color=\"#FCADAD\">【提醒】"+footvar+"</font></td>";
    xHTML+="</tr>";
    } xHTML+="</table>"
    YPL.innerHTML="";
    YPL.innerHTML=xHTML;
    YPL.style.display="block";
    var x=ie_x(event.srcElement);
    var y=ie_y(event.srcElement);
    var hei=0;
    var wei=0;
    hei=YPL.offsetHeight;
    wei=YPL.offsetWidth;
    if(document.body.clientWidth+document.body.scrollLeft-x-wei-48<=30){
    YPL.style.left=x-wei
    }else{
    YPL.style.left=x+vobj.offsetWidth-12;
    }
    if(document.body.clientHeight+document.body.scrollTop-y-hei<=30){
    YPL.style.top=y-hei+15
    }else{
    YPL.style.top=y;
    }
    }
      

  4.   

    调用方法如:
    pl_show('卫视体育台湾-uus信号|100|0{y}卫视体育台湾-uus信号【高清】|102|0{y}卫视体育台湾-pps信号|478|0{y}卫视体育台湾-ppl信号|456|0',this)效果如下:
    鼠标放在《观看》上后就在其右边出现连接列表phoenixYiYou大哥 你能帮我改下吗?让他在火狐下也能获取到正确的坐标的
      

  5.   

    你能不能连完整的html代码都给我?这样无法调试!
      

  6.   

    火弧好象对好多javascript代码都有限制