2014-02-12 78 views
0

刷新頁面,我使用這個語法refesh我在網頁:
播放框架1.2.7 - 錨

<a href="@{Instance.logs(instance?.id)}#end"><i class="fa fa-undo"></i></a> 


這個命令的結果,例如:

<a href="/instance/logs/1#end"><i class="fa fa-undo"></i></a> 

這似乎是正確的。
這不適用於錨點(#end),但不工作。它只會進入錨點,但不會重新加載。爲什麼是這樣?這是因爲我在同一頁面,還是有另一個原因?

回答

1

這是標準的瀏覽器行爲,與Play無關。如果鏈接包含錨點並且用戶已經在頁面上,瀏覽器將滾動到錨點位置。

它需要成爲一個錨嗎?您可以將其更改爲常規查詢字符串參數(/instance/logs/1?end),並使用javascript檢查參數並滾動頁面。

+0

嗯,我只是需要重新加載頁面,並最終,我可以在JS中完成,但如果我可以在純HTML處理它,它會更好!感謝您的回答:) – Razakhel

+1

@Møønheart嗯,你可以保持錨,然後添加一些隨機生成的參數到網址。參數應該足以讓瀏覽器認爲它是一個不同的頁面,並且錨點仍然會導致頁面在加載時滾動。 – estmatic