2009-08-11 72 views
2

對於iPhone應用程序,我使用window.scrollBy滾動到頁面的底部。該頁面在UIWebView中呈現。這一切都運行良好,直到sdk 3.0。據瞭解,在UIWebView中不再支持scrollBy。是否有一個方便的JavaScript替代window.scrollBy?UIWebView scrollBy替換

+0

嘗試使用window.scrollTo(x,y); 另外我想知道它在哪裏提到「scrollBy在UIWebView中不再受支持」。請發送一些URL,可能會得到一些幫助。 謝謝 – Biranchi

回答

1

您可以使用以下方法來解決您的問題。

用於獲取pageOffset:

INT pageYOffset = [[webViewObj stringByEvaluatingJavaScriptFromString:@ 「window.pageYOffset」]的intValue];

爲了得到一個網頁的總滾動高度:

INT scrollHeight屬性= [[webViewObj stringByEvaluatingJavaScriptFromString:@ 「document.documentElement.scrollHeight」]的intValue];

用於滾動網頁到特定的偏移量:

[webViewObj stringByEvaluatingJavaScriptFromString:[的NSString stringWithFormat:@ 「的document.body.scrollTop =%d」,scrollHeight屬性]];