我有一些与 android 中的 javascript 和 webview 相关的问题。我需要在 webView 中设置一些文本。我用 epub 填充 webview。要设置在顶部的文本的每个部分都具有以下标记:
<input name="chapterNumber" type="hidden" value="chapter1" id="chapter1">
及以上 y 具有以下 javascript 函数:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
function findPos(obj) {
var curtop = 0;
if (obj.offsetParent) {
do {
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curtop];
}
}
});
//]]>
</script>
在活动中我有:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webView.loadUrl("javascript:window.scroll(0,findPos(document.getElementById('chapter1')))");
}
});
但是滚动不起作用。第 1 章不在顶部。我怎么能改变这个?
提前致谢