script language="javascript">
function showandhide(h_id,hon_class,hout_class,c_id,totalnumber,activeno) {
  var h_id,hon_id,hout_id,c_id,totalnumber,activeno;
  for (var i=1;i<=totalnumber;i++) {
  document.getElementById(c_id+i).style.display='none';
  document.getElementById(h_id+i).className=hout_class;
  }
  document.getElementById(c_id+activeno).style.display='block';
  document.getElementById(h_id+activeno).className=hon_class;
}
var tips;
var theTop = 40;
var old = theTop;
function initFloatTips()
{
 tips = document.getElementById('nyschool');
 moveTips();
}
function moveTips()
{
  var tt=50;
  if (window.innerHeight)
  {
  pos = window.pageYOffset
  }else if (document.documentElement && document.documentElement.scrollTop) {
  pos = document.documentElement.scrollTop
  }else if (document.body) {
  pos = document.body.scrollTop;
  }
  pos=pos-tips.offsetTop+theTop;
  pos=tips.offsetTop+pos/10;
  if (pos < theTop){
  pos = theTop;
  }
  if (pos != old) {
  tips.style.top = pos+"px";
  tt=10; //alert(tips.style.top);
  }
  old = pos;
  setTimeout(moveTips,tt);
}
initFloatTips();
 if(typeof(HTMLElement)!="undefined") //给firefox定义contains()方法,ie下不起作用
  {
  HTMLElement.prototype.contains=function (obj)
  {
  while(obj!=null&&typeof(obj.tagName)!="undefind"){ //通过循环对比来判断是不是obj的父元素
      if(obj==this) return true;
       obj=obj.parentNode;
     }
  return false;
  }
 }
function show()
{
 document.getElementById("meumid").style.display="none"
 document.getElementById("contentid").style.display="block"
}
 function hideMsgBox(theEvent){
  if (theEvent){
  var browser=navigator.userAgent;
  if (browser.indexOf("Firefox")>0){ //如果是Firefox
  if (document.getElementById("contentid").contains(theEvent.relatedTarget)) { //如果是子元素
  return
  }
  }
  if (browser.indexOf("MSIE")>0 || browser.indexOf("Presto")>=0){ //如果是IE
  if (document.getElementById('contentid').contains(event.toElement)) { //如果是子元素
  return; //结束函式
  }
  }
  }
  document.getElementById("meumid").style.display = "block";
  document.getElementById("contentid").style.display = "none";
  }
</script>
详细资料:scxh@cn
把@换成点
纯属技术问题,非广告
右侧的QQ咨询浮动在IE,360,火狐中都是正常的,在搜狗等浏览器中,鼠标一移上去还没有点链接它就自动隐藏啦,哪位帮忙看看,级解决下兼容问题。
在下在这里谢谢啦。

解决方案 »

  1.   

    应该是没有判断webkit内核的浏览器 搜狗也是双核的吧?切到IE内核试试
      

  2.   

    var client=function(){
     //呈现引擎
      var engine={
       ie:1;
       gecko:0,
       webkit:0,
       khtml:0,
       opera:0,
    //完整的版本号
      };
     //浏览器
    var browser={
      //主要浏览器
     ie:0,
     firefox:0,
     konq:0,
     opera:0,
     chrome:0,
     safari:0,
    //具体的版本号
    ver:null
    };
    //平台,设备和操作系统
    var system={
     win:false,
     mac:false,
     xll:false,
    //移动设备
    iphone:false,
    ipod:false,
    nokiaN:false,
    winMobile:false,
    macMobile:false,
    //游戏系统
    wii:false,
    ps:false
    };
    //检测呈现引擎和浏览器
    var ua=navigator.userAgent;
    if(window.opera){
      engine.ver=browser.ver=window.opera.version();
      engine.opera=browser.opera=parseFloat(engine.ver);
    }else if(/AppleWebKit\/(\S+)/.test(ua)){
     engine.ver=RegExp['$l'];
     engine.webkit=parseFloat(engine.ver);
    //确定是Chrome还是Safari
    if(/Chrome\/(\$+)/.test(ua)){
      browser.ver=RegExp['$l'];
      browser.chrome=parseFloat(browser.ver);
    }else if(/Version\/($+)/.test(ua)){
      browser.ver=RegExp["$l"];
      browser.safari=parseFloat(browser.ver);
    }else{
      //近似地确定版本号
      var safariVersion=1;
      if(engine.webkit<100){
      safariVersion=1;
    }else if(engine.webkit<312){
      safariVersion=1.2
    }else if(engine.webkit<412){
      safariVersion=1.3;
    else{
      safariVersion=2;
    }
    browser.safari=browser.ver=safariVersion;
    }
    }else if(/KHTML\/(S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){
    engine.ver=browser.ver=RegExp["$l"];
    engine.khtml=browser.konq=parseFloat(engine.ver);
    }else if(/rv:([^\]+)\)Gecko\/\d{8}/.test(ua){
    engine.ver=RegExp["$l"];
    engine.gecko=parseFloat(engine.ver);
    //确定是不是Firefox
    if(/Firefox\/(\S+)/.test(ua)){
      browser.ver=RegExp["$l"];
      browser.firefox=parseFloat(browser.ver);
    }
    }else if(/MSIE([^;]+)/.test(ua)){
      engine.ver=browser.ver=RegExp["$l"];
      engine.ie=browser.ie=parseFloat(engine.ver);
    }
    //检测浏览器
    browser.ie=engine.ie;
    browser.opera=engine.opera;
    //检测平台
    var p=navigator.platform;
    system.win=p.indexOf("Win")==0;
    system.mac=p.indexOf("Mac")==0;
    system.xll=(p=="xll") ||(p.indexOf("Linux")==0);
    //检测windows操作系统
    if(system.win){
      if(/Win(?:dows)?([^do]{2})\s?(\d+\.\d+)?/.test(ua)){
        if(RegExp["$l"]=="NT"){
         switch(RegExp["$2"]){
           case"5.0":
              system.win="2000";
              break;
           case"5.1":
              system.win="XP";
              break;
           case"6.0":
              system.win="Vista";
              break;
           default:
              system.wn="NT";
              break;
    }
    }else if(RegExp["$l"]=="9x"){
        system.win="ME";
    }else{
        system.win=RegExp["$l"];
       }
      }
    }
    //移动设备
    system.iphone=ua.indexOf("iphone")>-1;
    system.ipod=ua.indexOf("ipod")>-1;
    system.nokiaN=ua.indexOf("NokiaN")>-1;
    system.winMobile=(system.win=="CE");
    system.macMobile=(system.iphone||system.ipod);
    //游戏系统
    system.wii=ua.indexOf("wii")>-1;
    system.ps=/playstation/i.test(ua);
    //返回这些对象
    return{
      engine:engine,
      browser:browser;
      system:system
    };
    }();