javascript - 在 hideURLbar 上编写代码的正确方法或正确的“事件”是什么
问题描述
我正在使用书签从第一页跳转到另一页的特定部分
但这另一页(第二页)包含以下代码:
<script type="application/x-javascript">
addEventListener("load", function () {
setTimeout(hideURLbar, 0);
}, false);
function hideURLbar() {
window.scrollTo(0, 1);
}
</script>
当我从第一页跳转到此页面(另一页)时,此代码导致重新加载页面。所以首先,它把我带到书签部分(如预期的那样),但在几微秒内,它会重新加载。
当我删除此脚本时,如果我通过带有书签的第一页登陆此页面,它不会重新加载。
但是我认为这个脚本在使用智能手机时很重要,我认为它设置在错误的事件上,即“加载”,或者它是由以前的开发人员以错误的方式编写的。
所以我的问题是在正确的事件上编写此脚本的正确方法是什么,并且脚本的目的仍然可以在不影响从首页到此页面发生的书签功能的情况下进行。
解决方案
推荐阅读
- python - 如何在主线程在Python中继续执行时从主线程生成子线程
- python - 如何在 Django 中使用 attrs={'type': 'date',} 将占位符添加到 forms.widgets.DateInput?
- c - scanf 输出中的奇怪字符
- php - Cakephp 4 蛞蝓生成
- javascript - 如何防止待办事项应用程序创建空白任务?
- javascript - 如何制作一个看起来类似于赌场的日期选择器
- javascript - 与 document.getElementById('z').value 一起使用时,Math.pow(x,y) 不起作用
- jquery - 如何检查最后一个 TD 是否只包含一个不为空的输入?
- python - 在列 np genfromtxt 中选择一个 dtype
- python - 绘制字典中的值并消除零值