javascript - Android WebView:如何滚动到某个位置
问题描述
解决方案
1)在<script></script>
HTML 页面的一部分内,创建一个 Javascript 函数以编程方式单击同一页面上的链接:
function myFunction(){
document.getElementById('myLink').click();
}
2)指示您的 HTML 在页面 100% 加载后运行您的 Javascript 函数,将onload事件处理程序添加到您的正文HTML 标记,这样:
<body onload="myFunction();">
3)在 HTML 的正文区域内,任何地方,创建一个空链接只是为了具有单击所需锚点的功能(正如您所建议的,对锚点的引用是#here:
<a href="#here" id="myLink"></a>
4)最后在 HTML 中的所需位置创建一个锚点:
<a name="here">HERE</a>
而已。加载页面后,它将转到所需的位置。
如果您想在使用前尝试一下... https://jsfiddle.net/vapx8rzk
推荐阅读
- ansible - 针对无效用户的 Ansible Cisco 配置合规性检查
- javascript - 在nodejs中维护静态常量值列表的最佳方法
- swift - 过滤数组或设置然后转换为数组的性能更高?(迅速)
- java - 将spring应用程序连接到Mysql数据库时出现问题
- android - 我应该如何在 Flutter 中调整我的小部件树?
- laravel - Laravel - 选择关系列
- python - Web 应用程序:Flask - html - wtforms:带有两个提交按钮的表单
- reactjs - EsLint 误解了 no-unused-vars 中的 import 语句
- amazon-web-services - AWS DMS - 从多个表中选择列
- asp.net-core - JWT 身份验证检查和验证