Greasemonkey添加一个按钮来循环ID

Greasemonkey Adding a Button to cycle through IDs

本文关键字:按钮 循环 ID 一个 添加 Greasemonkey      更新时间:2023-11-20

我是这个网站的新手!:)

我想问一个问题,问题是,我想要一个防篡改/防油渍的脚本,其中一个按钮(示例-下一个)在页面上的某个地方可用,点击按钮时,它基本上会转到第二个ID,再次点击时,它会转到第三个ID,依此类推。

示例:-

页面上有以下经过修剪的html代码:-

        <div style="width: 2917px; left: -660px;" id="PlaylistVideos">
                <a href="/watch/video/1" class="PlaylistVideo" id="PlaylistVideo1" onclick="return switchToVideoAndDisableLink(this);" index="0" title="1"></a>
                <a href="/watch/video/2" class="PlaylistVideo" id="PlaylistVideo2" onclick="return switchToVideoAndDisableLink(this);" index="0" title="2"></a>
                <a href="/watch/video/3" class="PlaylistVideo" id="PlaylistVideo3" onclick="return switchToVideoAndDisableLink(this);" index="0" title="3"></a>
        </div>
    </section>

所以,我想做的是,页面上有一个"下一个按钮",点击它后,它会转到下一个id"PlaylistVideo2",再次点击它时,它会转至下一个id"PlaylistVideo 3",依此类推。

我尝试了很多代码,但都没能成功。。

如有任何帮助,我们将不胜感激。提前感谢任何能帮助我的人。

我看到您禁用了选中的链接。但是,您可以将类设置为"选定"并使用相同的逻辑也许这样的东西有用。。。

function getNextVideo(){
    var next =     $('.sbPlaylistVideo div.sbPlaylistVideoNowPlaying').closest('a').next()
    if(next==null || next == 'undefined' || !next.is('a.sbPlaylistVideo'))
        next = $('a.sbPlaylistVideo:first')
    next.triggerHandler('click');
}

我在你的网站上为控制台测试了这个功能,它就可以工作了。我希望这是有用的