我的問題是,我如何觸發(模擬或某些東西)滾動事件。在我的特殊情況下,我不想通過拼湊所有保留來加載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