2012-02-21 64 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

相关问题