2012-12-21 45 views
1

當我在我的頁面中單擊註銷時,它將針對twitter註銷調用logout.php。下面的代碼在子窗口中打開twitter註銷窗口,並刷新同一個父窗口進行註銷。從子窗口爲父窗口提供href url位置

此外,用戶點擊子窗口中的登出按鈕,他們從Twitter註銷。 我想要做的是,刷新時必須爲父窗口提供一個URL。

當父窗口刷新,它停留在URL 「www.example.com/sitename/index.php」

我想更改URL爲 「http://example.com/sitename/index.php」。 由於我在我的網站的URL開始與WWW的問題

任何人都可以幫助我解決這個問題。在此先感謝

Logout.php

<?php 
include("header.php"); 
    header("Location:https://twitter.com/#!/logout"); 
?> 

<script> 

function refreshParent() 
{ 

    window.opener.location.href = window.opener.location.href; 

    if (window.opener.progressWindow) 

    { 
    window.opener.progressWindow.close() 
    } 
    window.close(); 
} 
</script> 
+0

'ab = ab; //什麼?'重新加載會更乾淨,imo。 – raina77ow

+0

http://forum.springsource.org/showthread.php?129299-Can-t-refresh-reload-parent-window 這是我從上面的URL爲父窗口刷新的編碼 – Rithu

+0

您可以使用**窗口.opener.location.reload(真); **,你也可以解決你的域從Apache的WWW問題開始。 –

回答

1

你可以把這些線在你的根.htaccess文件,以使非WWW請求WWW請求。

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^example.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^example.com [NC] 
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301] 
+0

哦,很好的答案。我認爲它適用於我 – Rithu

+0

但是,在我的代碼中沒有選擇重定向父窗口嗎? – Rithu

+0

這是解決方案,使所有的網站請求WWW –

0

問題的解決方案是當我們點擊主頁面中的註銷時給出URL。 我們必須給我們寫編碼會話下面的編碼破壞

<meta http-equiv="refresh" content="2;url=<?php echo URLPATH;?>"> 

這URLPATH是我們提到的網址,以便註銷父窗口後得到刷新這個網址,沒有必要寫功能seperately