Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使Greasemonkey单击具有指定文本的链接?_Javascript_Hyperlink_Click_Greasemonkey - Fatal编程技术网

Javascript 如何使Greasemonkey单击具有指定文本的链接?

Javascript 如何使Greasemonkey单击具有指定文本的链接?,javascript,hyperlink,click,greasemonkey,Javascript,Hyperlink,Click,Greasemonkey,好的,基本上我想点击一个链接,它会改变,但总是有相同的文本名称。 下面是一个代码示例 <a href="unlock.php?confirm=MD5hashere">Click Here</a> 这是一个可以实现这一点的入门脚本。请注意,它使用jQuery并假设您正在运行Firefox或使用Tampermonkey(如果您在Chrome上) // ==UserScript== // @name _YOUR_SCRIPT_NAME // @include htt

好的,基本上我想点击一个链接,它会改变,但总是有相同的文本名称。 下面是一个代码示例

<a href="unlock.php?confirm=MD5hashere">Click Here</a>

这是一个可以实现这一点的入门脚本。请注意,它使用jQuery并假设您正在运行Firefox或使用Tampermonkey(如果您在Chrome上)

// ==UserScript==
// @name     _YOUR_SCRIPT_NAME
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant    GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
    introduced in GM 1.0.   It restores the sandbox.
*/

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

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

另见: