2011-10-17 77 views
1

滾動條是重置如何設置滾動條,因此不會重置

基本上我想設置滾動條,使得它被移動到的位置停留,包括當頁面已刷新。它會留在那裏直到它再次移動。這可能嗎? 希望你能提供任何幫助。請保持簡單的心態,我很新的代碼! 感謝,亞倫

+0

什麼樣的滾動條?你正在做的GUI應用程序? Java的?視窗? X-Windows的?瀏覽器?天際遊戲中的酒吧? –

+0

* [...]包括頁面刷新的時間[...] * - 我想說他正在談論一個網頁。 – aioobe

+0

對不起,在一個網頁上。主要在safari和firefox中工作。最終目標是有一個永久保留的滾動條,直到再次移動。即使在瀏覽器退出之後,也不會刷新頁面。有任何想法嗎? –

回答

0

這在這篇博客文章很好的描述:

你基本上需要獲取當前的滾動位置在JavaScript中,沿着新的請求發送。然後,您在響應中將「滾動位置」反彈回客戶端。客戶端上的JavaScript然後恢復滾動位置。

+0

這是偉大的,但我想超越刷新甚至保持不變,當瀏覽器完全退出。那是不可行的? –

+0

我認爲這是可行的。您可以嘗試在某個onunload事件中將最後一次已知的滾動位置發佈到服務器。你也可以連續地把最後一個scroll-pos放在[local storage](http://php-html.net/tutorials/html5-local-storage-guide/)中。 safari和firefox都支持這一點。 – aioobe

+0

如果有人能把它拼出來,可能會有一些困難 –