0

我有一组形式为http://www.foo.in/x/ * 的内部大学链接,它们只有在手动更改为http://www.foo.in/x/y/ *时才有效

当我点击它们时,是否有任何插件可以帮助我自动将第一种类型的所有链接更改为第二种?如果没有,有没有办法编写这样的插件?

我在 linux 上使用 firefox/chrome。

我以前从未写过任何插件,也听说过 java 脚本但从未写过任何插件。

对于这个方向的任何链接,我将不胜感激。谢谢

4

1 回答 1

1

试试这个...简单的 jQuery 代码来替换文档上的所有链接,但仅限于特定的类。

HTML

<a href="http://www.foo.in/x/foo.html" class="link">Link one</a>
<a href="http://www.foo.in/x/bar.html" class="link">Link two</a>
<a href="http://www.foo.in/x/bar.html">Link tree (not affected)</a>​

jQuery

$(document).ready(function() {
    $('.link').each(function() {
        var newLink = $(this).attr('href');
        newLink = newLink.replace("/x", "/x/y");
        $(this).attr('href',newLink);
    });
});

现场示例


编辑以匹配新信息:

在浏览器中创建一个新书签(chrome 中的 crtl+D)并编辑书签 url。用以下代码替换 url:

javascript:function getLinks(){var arr=new Array();arr=document.getElementsByTagName("a");for(var i=0;i<arr.length;i++){var link=document.getElementsByTagName("a").item(i).href;newLink=link.replace("/x","/x/y");document.getElementsByTagName('a').item(i).href=newLink;}};getLinks();

不要错过最初的“ javascrip:

现在,当您在要替换链接的页面中时,只需单击书签,链接就会被替换。

于 2012-08-20T08:09:16.250 回答