2012-02-21 59 views
1

有時候我需要重定向頁面,比如進行身份驗證或處理我的wallpost點擊thrus。在PHP中,我會迴應一些Javascript,它會將top.location.href設置爲我想要的位置。在Rails中有沒有辦法讓我使用redirect_to,或者我應該使用Javascript來做到這一點?我已經嘗試在控制器中執行諸如redirect_to「http://apps.facebook.com/my_app_name」之類的內容,但它只是掛在白頁上。在Facebook iframe應用中使用Rails重定向頁面

回答

0

redirect_to設置HTTP標頭(我相信)讓瀏覽器重定向。當使用iframe應用程序時,頭文件已經發送並加載了HTML(加載iframe,首先),所以無法通過這些頭文件更改當前的URL。相反,你必須用你的JS建議來做,使用

window.top.location.href = "http://www.example.com" 

或類似的東西。

+0

謝謝,我會那樣做的。 – keybored 2012-02-21 02:22:47

相關問題