我們已經在運行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頁面中的ThickBox,但登錄後在(點擊登錄按鈕)IE 8。它總是重定向到http://example.com/index.aspx這是網站的默認主頁(用於訪客/匿名訪問者)。如果我正在使用Firefox,它會正確重定向到http://example.com/usermain.aspx大部分時間。
請幫我看看我做錯了什麼。
使用'parent.location'而不是'top.location.href' – comu
如果只有一些[特定的域名保留給例子...](http://www.iana.org/domains/例如/)哦,等待 –
@JoelCoehoorn:D一開始並沒有讓你... – TheVillageIdiot