无忧启动论坛

标题: 请帮忙看一下这段代码,为什么在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";用户名和密码已经登录,内容如下:




  1. <HTML>

  2. <HEAD>

  3. <TITLE>百度硬盘搜索</TITLE>

  4. <META http-equiv=Content-Type c>

  5. <script type="text/javascript" language="javascript">

  6. function onPageLoad() {

  7.         document.getElementById("username").focus();

  8. }

  9. function setcookie(name,value)

  10. {

  11.         var Days = 10;

  12.         var exp  = new Date();

  13.         exp.setTime(exp.getTime() + Days*24*60*60*1000);

  14.         document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();

  15. }

  16. var req;

  17. function funccallback()

  18. {

  19.     if (req.readyState == 4)

  20.     {

  21.         if (req.status == 200)

  22.         {

  23.                        var userobj = req.responseXML.getElementsByTagName("sign")[0];

  24.                        var user = userobj.childNodes[0].nodeValue;

  25.                        if ( user != "error" )

  26.                        {

  27.                                setcookie("baidudssuid",user);

  28.                                var varUrlSearch = "http://10.5.10.30:8090/&s=200566888";

  29.                                 window.location = varUrlSearch;

  30.                        }

  31.                        else

  32.                        {

  33.                                var tip = document.getElementById("errortip");

  34.                                 tip.innerHTML="您输入的用户名或密码错误,请重新输入。";

  35.                        }

  36.         }

  37.     }

  38. }



  39. function login()

  40. {

  41.         if (window.XMLHttpRequest)

  42.         {

  43.                 req = new XMLHttpRequest();

  44.         }

  45.         else if (window.ActiveXObject)

  46.         {

  47.                 req = new ActiveXObject("Microsoft.XMLHTTP");

  48.         }

  49.         req.onreadystatechange = funccallback;

  50.         

  51.         var url = "http://10.5.10.30:8090/login?userid=mp3&userpass=1234567";

  52.         url = url + "&time=" + new Date().getTime();



  53.         req.open("GET", url, true);

  54.         req.send(null);

  55.         

  56.         return true;

  57. }

  58. window.onload=onPageLoad;

  59. </script>

  60. </HEAD>

  61. <BODY >

  62. </BODY></HTML>
复制代码





欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3