0

http://www.foo.in/x/ *という形式の一連の内部大学リンクがあり、手動でhttp://www.foo.in/x/y/に変更した場合にのみ機能します*

クリックしたときに最初のタイプのすべてのリンクを 2 番目のタイプに自動的に変更するのに役立つプラグインはありますか? そうでない場合、そのようなプラグインを作成する方法はありますか?

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 に答える