2011-08-09 62 views
2

我開發了一個使用Ruby on Rails的Facebook應用程序,但我有一個稍微惱人的問題。Facebook的應用程序和URL

當我單擊應用程序內部的任何URL時,應用程序將重定向到正確的視圖,並且一切正常,但瀏覽器上的URL並未相應更新。問題是,如果我點擊頁面上的刷新,我將被重定向到目錄的主頁(這是正確的,因爲瀏覽器中的URL是主頁的URL),而不是我所在的頁面。

例子:

程序URL:

https://apps.facebook.com/example 

點擊書本鏈接是否正確顯示網頁,但不修改瀏覽器的網址:

https://apps.facebook.com/example/books 

因此,下一次,我會點擊刷新我將被重定向到主頁,因爲瀏覽器鏈接仍然是:

https://apps.facebook.com/example 

有什麼建議嗎?

回答

0

你需要知道你的應用程序是一個iframe應用程序(我假設你沒有使用FBML),這意味着它包含在一個iframe中。所以當你創建你的鏈接時,添加一個目標= _top將改變網址。

0

當您創建一個鏈接你必須定義目標與像_parent:

<a href="link" target="_parent">link</a>