1

.comリンクを.co.ukリンクに変更するための簡単なユーザースクリプトを作成しようとしていますが、この質問(相対リンクを置き換えるjQuery)を調べていくつかのアイデアを得て、これを思いつきましたが、機能しません。

以下のスクリプトと同様にスクリプトへのリンクがありますが、私は何が間違っているのかわかりません。私はそれを手に取ってみました

$(document).ready(function()

しかし、それがユーザースクリプトでサポートされているかどうかわからなかったので、私を捨てましたが、それでも運がありません。

http://www.seriousbrew.co.uk/scripts/FreeBooksLinkReplace.user.js

// ==UserScript==
// @name        Free Books Link Replace
// @namespace   www.seriousbrew.co.uk/scripts/
// @description one hundred freee books, changing links to .co.uk from .com
// @include     http://onehundredfreebooks.com/ 
// @version     2
// ==/UserScript==


function replacelinks() {
      $("a[href^='/']").each(function(){ 
      var cur_href = $(this).attr("href");
      var n=str.replace(/.com/gi, ".co.uk"); 
    });
}

replacelinks();
4

1 に答える 1

2

これを試して:

document.addEventListener("DOMContentLoaded", replaceLinks, false );

if( document.readyState === "complete" ) {
    replaceLinks();
}

function replaceLinks() {
    Array.forEach( document.links, function(a) {
        a.href = a.href.replace( ".com", ".co.uk" );
    });
}
于 2012-07-04T11:46:27.527 に答える