javascript:如何滚动一个小弹出窗口

时间:2016-06-19 00:47:19

标签: javascript scroll popup window instagram

我目前正在尝试为Instagram创建一个基于用户“关注者”列表跟踪用户的javascript机器人。我目前正在尝试使用 Window scrollBy()方法向下滚动单击下面时出现的小弹出窗口。如果你看到我想要描述为弹出窗口的东西,最好是通过讨厌

instagram.com/instagram

并点击“关注者”

我不确定是否可以滚动那个小窗口。如果有,请告诉我。目前,窗口scrollBy将向下移动页面,而不是中心的滚动条,我想要它!

所有的反馈和代码清理都很受欢迎,因为我还在使用javascript进行新功能!谢谢!

    for(var i=0;i<3;i++) {
    (function(i) {
    setInterval(clickButton(i), 2000);
    }) (i)
    }
    function clickButton(idx) {
    return function() {
    buttons = document.getElementsByClassName('_aj7mu _2hpcs _95tat _o0442');
    document.getElementsByClassName('_aj7mu _2hpcs _95tat _o0442')[idx].click();
    window.scrollBy(0, 100);
        }
    }

注意:我正在尝试在Google Chrome控制台中使用此功能。不确定这是否会改变任何回复。

1 个答案:

答案 0 :(得分:0)

要向下滚动该元素,只需使用其引用声明变量:

var popup = document.getElementsByClassName('_4gt3b');

并使用element属性scrollTop定义其顶部的滚动条距离:

 popup[0].scrollTop = y;

其中y是一个变量,您将在其中声明一个整数值。