2010-11-02 77 views
0

我在PHP一個項目,在一個頁面上使用多個標籤,這個網頁上找到的插件外的登錄頁面。我已經在每個選項卡的iframe中實施了服務器端檢查,以查看是否設置了某個會話變量。如果該變量未設置,我將用戶重定向到登錄頁面,該頁面位於該組選項卡的外部。這是爲了防止用戶在單獨的窗口中打開iframe,而不必設置必要的會話變​​量。將用戶重定向到一個iframe

但是,如果會話過期並且標籤仍處於打開狀態,則用戶將被定向到標籤中的登錄頁面。這是不可取的,因爲在登錄後,整套選項卡將在特定選項卡中打開。

我想將用戶重定向到jQuery選項卡集之外的登錄頁面。

回答

2

嘗試在您的登錄頁面中插入以下javascript代碼段。

if(top!=self){ 
    top.location.replace(document.location); 
} 
+0

太棒了!這工作! – Enthusiast 2010-11-09 11:30:50

+0

JavaScript代碼片段最討厭每個聯盟營銷者。 – orokusaki 2015-03-12 18:57:58