我在这台电脑可以登陆的,比如地址:http://localhost/mystate/admin/login.aspx(我的IP:192.168.0.1)
在局域网中有另一台电脑,访问我的页面:http://192.168.0.1/mystate/admin/login.aspx
我的电脑可以登陆,另一台电脑就不行了,登陆成功后就自动关了页面不开新的页面
我的登陆成功后的代码是这样写的
Response.Write ("<script> function f(){window.open('admin.htm','','');window.opener=null;self.close();}window.setTimeout(\"f()\",1000);</script>");
我想问下这个问题怎么解决呢

解决方案 »

  1.   

    你使用window.open方法,在IE 6 for Windows XP SP2中,这个方法会被弹出窗口阻止程序阻止,另外,其他的一个工具,如MSN Toolbar, Google Toolbar等等,他们也会阻止这样的弹出窗口,所以你的新窗口'admin.htm'可能被阻止了,然后后面又有一个self.close();关闭了当前的窗口。
    所以,你可以试试找到已经安装的弹出窗口阻止程序,然后允许该页面弹出新窗口,然后再试试。
      

  2.   

    是不是不支持javascript
    那你用Response.Redirect("aa.aspx");
    Server.Transfer("aa.aspx");
    都可以的
      

  3.   

    不知道还有没别的,IE自带的屏蔽弹出窗口我关了,3721也关了,别的不知道还有没有(页面还是被关了)
    Google Toolbar这个我不知道有装没有,要看看才知道