+ -
当前位置:首页 → 问答吧 → 求助,程序在FireFox没有效果

求助,程序在FireFox没有效果

时间:2005-06-02

来源:互联网

在IE中正常,FF无效

页面中这样调用的<body onload="IsLogin();">

function jb()
{
var A=null;
try
{
  A=new ActiveXObject("Msxml2.XMLHTTP")
} catch(e) {
  try
  {
   A=new ActiveXObject("Microsoft.XMLHTTP");
  } catch(oc) {
   A=null;
  }
}

if ( !A && typeof XMLHttpRequest != "undefined" )
{
  A=new XMLHttpRequest();
}
return A;
}

function IsLogin()
{
if (!_private_Login_Status)
{
  var xmlhttp = jb();
  xmlhttp.open("GET","process.asp?action=isign",false)
  xmlhttp.onreadystatechange = function() {
   if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
   {
    if (xmlhttp.responseText == 0)
    {
     _private_Login_Status = false;
     top.location = "process.asp?action=signout";
    }
   }else{
    _private_Login_Status = true;
   }
  }
  xmlhttp.send();
}
}

作者: lycey   发布时间: 2005-06-02

Msxml2.XMLHTTP, Microsoft.XMLHTTP 都是IE对象
FireFox可以用 XMLHttpRequest()

作者: devil   发布时间: 2005-06-06


if (xmlhttp.responseText == 0)
   提示:您可以先修改部分代码再运行

"0"?字符串吧?

作者: Minisheep   发布时间: 2005-07-27