我想写一个用户脚本,自动点击网页上的某个图像。 目标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是固定的。
答案 0 :(得分:1)
:contains()
搜索文字;它与图像源不匹配。Click link.jpg
。它包含click_link.jpg
。下划线和正确的案例至关重要。鉴于此,此代码将选择正确的链接:
var TargetLink = $("a:has(img[src*='click_link.jpg'])");