我的问题是,我如何触发(模拟或某些东西)滚动事件。在我的特殊情况下,我不想通过拼凑所有保留来加载LinkedIn中的所有保留,因为太多了!如何在不滚动的情况下触发滚动事件
我不需要PHP或Javascript解决方案。在Chrome上使用开发工具就足以实现我的目标。
我的问题是,我如何触发(模拟或某些东西)滚动事件。在我的特殊情况下,我不想通过拼凑所有保留来加载LinkedIn中的所有保留,因为太多了!如何在不滚动的情况下触发滚动事件
我不需要PHP或Javascript解决方案。在Chrome上使用开发工具就足以实现我的目标。
您绝对需要Javascript解决方案。你觉得还有什么事情要做事件监听/触发?
如果您想要火灾滚动事件,只需在开发工具控制台中输入window.scrollTo(window.scrollX, window.scrollY);
即可真正滚动到您已经在的位置。或者,您可以使用CustomEvent和dispatchEvent功能的组合来伪造一个。
如果您想要触发滚动事件,请使用window.addEventListener("scroll", function(evt) { ... });
侦听滚动条,并使处理函数执行您需要执行的任何操作。
痘痘有点题外话:
你不需要使用开发工具只是创建与如下因素“URL”
javascript:(function(){
/* Put your code here, e.g. the scrollng event or add an
event listener to the current page or some other code*/
})();
书签当你点击这个书签,鳕鱼将被执行,在当前页面的环境中
window.scrollTo(window.scrollX, window.scrollY);
在Firefox中不起作用。 没有任何反应,它似乎是因为没有滚动实际上需要执行到你已经准备好的地方。
但是window.scrollTo(window.scrollX, window.scrollY-1);
正在工作。通过这个命令,window.scroll
事件函数被触发。
(试图例如通过欺骗: window.scrollTo(window.scrollX, window.scrollY-0)
不工作或者)
这无法在Chrome或Firefox
window.scrollTo(window.scrollX, window.scrollY);
工作,这工作两个:
window.scrollTo(window.scrollX, window.scrollY - 1);
window.scrollTo(window.scrollX, window.scrollY + 1);
不花哨,但工程。
请注意,只有第一行代码是必要的,另一个只是将回滚返回到原来的位置。我必须在按钮上触发滚动功能。如果您碰巧点击了两次按钮,滚动的效果就可见,并且不是很花哨。这就是为什么我更喜欢添加第二行代码的原因。
有时你需要找到scrollElement。就我而言,我的scrollElement是身体和移动运行,所以下面的代码工作正常:
document.body.scrollTo(window.scrollX, window.scrollY + 1);
希望这会有所帮助。
很棒的想法,但我不熟悉Javascript。如果你有一个真正的解决方案,它会很好。 – CTSchmidt