在某些网页某种情况下,ctrl+home并不会返回网页顶部,必须鼠标左键点击一下,然后再使用快捷键才可以,不明白原因
如
鼠标点一下主页,快捷键ctrl+home失效,点击一下网页的其它部分,CTRL+home才可以生效。有人通过鼠标输入中滚动方式将Y值设为100开发出一个动作,这种方式要是遇到特别长的网页,未必能到达网页顶部,只能将Y值增大。有更好的方法可以解决吗?
ctrl+home失效可能是焦点在输入框里,输入框拦截了消息。
可以通过浏览器控制执行这个脚本实现滚动到顶部:
window.scrollTo(0, 0);
要滚动到底部,可以用这个:
window.scrollTo(0, document.body.scrollHeight);
即使点击这个网页的空白处再触发这个动作,也没用;对其它网页有用
这个估计滚动的不是网页而是里面一个区域了。
主页、文档那个横条是固定的
如果只针对这个网页,就修改一下js,scroll那个元素本身试试了。
我最终还是选择了鼠标输入中设置Y值的方式,将Y值设置到1000应该能应付很多长网页了吧。不过,挺奇怪,我将Y值设置为1000000,都不能将一个30多页的pdf滚到头,用两个Y值为1000的连续步骤就可以