有這樣的一個後臺系統,用戶登錄成功通過session記錄用戶名或ID,session超時時,需要重新登錄跳轉到登錄頁面,
系統採用的iframe框架,跳轉頁面時總是把登錄頁面跳轉到嵌套進去了,解決時想到了parent屬性,這樣就從iframe中出來了:
if (Session["MemberID"] == null)
{
Response.Write("<script>alert('已超時,請先登錄!');window.parent.location.href='login.aspx';</script>");
Response.End();
}
parent屬性返回當前窗口的父窗口。(心酸說:javascript,jquery屬性方法不熟,那那都是淚!革命尚未成功,同志仍需努力…)