让用户脚本永久更改页面上的Javascript

时间:2014-12-19 12:11:36

标签: javascript google-chrome greasemonkey tampermonkey

过去3天我一直在尝试使用Tampermonkey,我没有得到任何地方(我是一个极端的新手)。到目前为止,我刚尝试在本地保存这些文件,看看Node.js是否可以保存我所做的更改,但没有运气。

我需要改变

<a href="javascript:notFinished()" onmouseover="if(module_next.src == 'images/navbar/next.gif'){changeImages('module_next', 'images/navbar/next_o.gif'); tag('Go to next page'); return true;}" onmouseout="if(module_next.src == 'images/navbar/next.gif'){changeImages('module_next', 'images/navbar/next.gif'); return true;}" name="module_next_href" id="module_next_href">    

进入

<a href="javascript:changePage(1)" onmouseover="if(module_next.src == 'images/navbar/next.gif'){changeImages('module_next', 'images/navbar/next_o.gif'); tag('Go to next page'); return true;}" onmouseout="if(module_next.src == 'images/navbar/next.gif'){changeImages('module_next', 'images/navbar/next.gif'); return true;}" name="module_next_href" id="module_next_href">    

它需要永久保持这样,为了应用这个我只是手动替换它,但想到一个脚本是最好的。

1 个答案:

答案 0 :(得分:-1)

也许像这样的剧本就是你要找的东西。根据需要自定义 - 它会找到标记为a且与指定的href内容匹配的HTML元素,并对其进行更改。

// ==UserScript==
// @name          E
// @namespace     e
// @version       1
// @include       *google.com*
// @grant         GM_log
// @require       https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js
// @run-at        document-end
// ==/UserScript==

// Find an element using jQuery
var element = $("a[href='javascript:notFinished()']");

// Replace the href attribute of this element, if it exists
if (element.length > 0)
{
    element.attr('href', 'javascript:changePage(1)');
}