无忧启动论坛
标题:
请帮忙看一下这段代码,为什么在IE7中运行有错
[打印本页]
作者:
木石前盟
时间:
2008-3-6 20:53
标题:
请帮忙看一下这段代码,为什么在IE7中运行有错
这是使用百度硬盘搜索服务器版时遇到的一个问题,因为百度硬盘搜索服务器版每次都要填写用户名和密码,比较麻烦,就找到一段可以自动登录的代码,如下所示,但在IE7.0中却提示有错误,自动登录不了,在IE6.0中没有问题,高手帮忙修改下,谢谢了
前提是服务器在80端口上已有web服务,地址为:10.5.10.30
硬盘搜索服务器的端口号为:8090
硬盘搜索服务器上已建有用户:mp3,口令为:1234567
在web服务器的根目录下建一logo.html文件,在IE中运行这个问题后就自动转到"
http://10.5.10.30:8090/&s=200566888
";用户名和密码已经登录,内容如下:
<HTML>
<HEAD>
<TITLE>百度硬盘搜索</TITLE>
<META http-equiv=Content-Type c>
<script type="text/javascript" language="javascript">
function onPageLoad() {
document.getElementById("username").focus();
}
function setcookie(name,value)
{
var Days = 10;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
var req;
function funccallback()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var userobj = req.responseXML.getElementsByTagName("sign")[0];
var user = userobj.childNodes[0].nodeValue;
if ( user != "error" )
{
setcookie("baidudssuid",user);
var varUrlSearch = "http://10.5.10.30:8090/&s=200566888";
window.location = varUrlSearch;
}
else
{
var tip = document.getElementById("errortip");
tip.innerHTML="您输入的用户名或密码错误,请重新输入。";
}
}
}
}
function login()
{
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.onreadystatechange = funccallback;
var url = "http://10.5.10.30:8090/login?userid=mp3&userpass=1234567";
url = url + "&time=" + new Date().getTime();
req.open("GET", url, true);
req.send(null);
return true;
}
window.onload=onPageLoad;
</script>
</HEAD>
<BODY >
</BODY></HTML>
复制代码
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3