Greasemonkey 添加一个按钮以循环访问 ID
Greasemonkey Adding a Button to cycle through IDs
我是这个网站的新手! :)
我想问一个问题,问题是,我想要一个 tampermonkey/greasemonkey 脚本,其中一个按钮(example-next)在页面的某处可用,点击按钮后,它基本上就可以了到第二个 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 是 "PlaylistVideo3" 等等..
我尝试了很多代码,但是,我无法让它工作..
如有任何帮助,我们将不胜感激。
提前感谢任何可以帮助我的人..
我看到您禁用了 link 选择。
但是你可以设置一个 clase "selected" 并使用相同的逻辑
也许这样的东西有用...
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');
}
我在您的网站上针对控制台测试了此功能,它可以正常工作。
我希望这是有用的
我是这个网站的新手! :)
我想问一个问题,问题是,我想要一个 tampermonkey/greasemonkey 脚本,其中一个按钮(example-next)在页面的某处可用,点击按钮后,它基本上就可以了到第二个 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 是 "PlaylistVideo3" 等等..
我尝试了很多代码,但是,我无法让它工作..
如有任何帮助,我们将不胜感激。 提前感谢任何可以帮助我的人..
我看到您禁用了 link 选择。 但是你可以设置一个 clase "selected" 并使用相同的逻辑 也许这样的东西有用...
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');
}
我在您的网站上针对控制台测试了此功能,它可以正常工作。 我希望这是有用的