我的用户如何根据包含的图像src选择此链接?

时间:2012-12-12 12:05:52

标签: javascript jquery userscripts

我想写一个用户脚本,自动点击网页上的某个图像。 目标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和图像属性的标题是动态的。 Img SCR是固定的。

1 个答案:

答案 0 :(得分:1)

  1. :contains()搜索文字;它与图像源不匹配。
  2. 图片来源不包含Click link.jpg。它包含click_link.jpg。下划线和正确的案例至关重要。
  3. 鉴于此,此代码将选择正确的链接:

    var TargetLink = $("a:has(img[src*='click_link.jpg'])");