在安卓 webview java上使用javascript
我在Android WebVIEW上工作,考虑数字1-100,如果我点击55,页面必须到着陆页面,并且必须自动滚动第五十五号段落,我可以再次向上或向下滚动,我们已经尝试使用web视图中包含的JavaScript来实现这一点,但不幸的是,它不起作用,并且没有显示任何错误
代码如下
String content ="
<script src='jquery-3.2.1.min.js' type='text/javascript'></script>
<script src='jquery-ui-1.12.1/jquery-ui.min.js' type='text/javascript'></script>
<script>
function scrollToElement(id) {
var elem = document.getElementById(id);
var x = 0;
var y = 0;
while (elem != null) {
x += elem.offsetLeft;
y += elem.offsetTop;
elem = elem.offsetParent;
}
window.scrollTo(x, y);
}
</script>";
content += "<div id="+i+">";
i++;
content += cursor.getString(cursor.getColumnIndex(VERSE_CONTENT));
content+="</div>";
我已经包括了资产文件夹上的js文件,任何建议都将不胜感激
# 1 楼答案
您必须在使用javascript之前启用它,如into documentation
在此之后,运行代码至少会出现一些错误