0
我編寫的Windows/iPhone/Android應用程序主要在HTML容器視圖中顯示大型文檔(HTML)。設計策略 - 應用中的大型HTML書籤位置
確定用戶滾動到文檔中何處以便應用程序再次運行時,它會轉到HTML文檔中的該位置,這是一個很好的策略?
我的所有軟件都可以'聽'javascript。
有沒有一種方法可以找到一個HTML頁面,也許與JavaScript,可見部分是?
伊恩
我編寫的Windows/iPhone/Android應用程序主要在HTML容器視圖中顯示大型文檔(HTML)。設計策略 - 應用中的大型HTML書籤位置
確定用戶滾動到文檔中何處以便應用程序再次運行時,它會轉到HTML文檔中的該位置,這是一個很好的策略?
我的所有軟件都可以'聽'javascript。
有沒有一種方法可以找到一個HTML頁面,也許與JavaScript,可見部分是?
伊恩
下面的代碼工作得到滾動位置:
var ScrollTop = document.body.scrollTop;
if (ScrollTop == 0)
{
if (window.pageYOffset)
ScrollTop = window.pageYOffset;
else
ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
}
要找到可視區域也考慮視口的尺寸。
如果您使用jQuery,可以將處理程序綁定到滾動事件。
對於簡單的(非動態生成的)頁面,大多數Web瀏覽器都會自動將用戶返回到滾動位置。請注意,如果使用的是JavaScript,則在執行代碼之前可能會出現頁面頂部的閃爍。
[設計策略 - 應用中的大型HTML書籤位置]的可能重複(http://stackoverflow.com/questions/4121132/design-strategy-large-html-in-apps-bookmark-location) – 2010-11-23 18:25:22