0

我想编写一个用户脚本来自动点击网页上的某个图像。目标 URL 是动态的,但图像名称是固定的。

到目前为止,我有以下用户脚本

//--- Note that the contains() text is case-sensitive.
var TargetLink          = $("a:contains('Click link.jpg')")

if (TargetLink  &&  TargetLink.length) 
    window.location.href    = TargetLink[0].href

以下是网页的摘录,我需要一个用户脚本

<a target="_blank" href="http://www.movshare.net/video/0zq2u9732nvdf"><img border="0" src="http://img.movie2k.to/img/click_link.jpg" alt="view Rise of the Guardians" title="view Rise of the Guardians" width="742"></a>

PS:图片属性的alt和title是动态的。Img SCR 是固定的。

4

1 回答 1

1
  1. :contains()搜索文本;它不会与图像源匹配。
  2. 图像源不包含Click link.jpg. 它包含click_link.jpg. 下划线和正确的大小写至关重要。

鉴于此,此代码将选择正确的链接:

var TargetLink = $("a:has(img[src*='click_link.jpg'])");
于 2012-12-12T12:54:24.167 回答