我们已经有一个正在运行的asp.net
网站(我们称之为example.com)。在我们的新网站(主要是HTML网页)中,我们使用thickbox
从旧网站调用登录页面,如下所示:
<a href="http://example.com/login.aspx?keepThis=true&TB_iframe=true&"
class="thickbox">login</a>
login.aspx是一个包含两个字段(id,pwd)和登录按钮的简单页面。在登录按钮的处理程序之后,在验证凭据后运行以下代码:
response.Write("<script type='text/javascript'>
top.location.href='example.com/usermain.aspx'</script>");
点击登录链接后,它成功加载了厚箱中的login.aspx页面,但在 IE 8 中登录后(单击登录按钮),它总是重定向到 http://example.com/index.aspx 这是网站的默认主页(适用于访客/匿名访问者)。如果我使用 Firefox ,则大多数情况下都会正确地重定向到 http://example.com/usermain.aspx 。
请帮我看看我做错了什么。
答案 0 :(得分:0)
请改用window.location.assign(url)
。