Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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 用于更改链接的用户脚本_Javascript_Replace_Userscripts - Fatal编程技术网

Javascript 用于更改链接的用户脚本

Javascript 用于更改链接的用户脚本,javascript,replace,userscripts,Javascript,Replace,Userscripts,我只是想制作一个快速的用户脚本,将一个.com链接转换成一个.co.uk链接,我看了这个问题()试图得到一些想法,但它不起作用 这里有一个链接到脚本以及下面的脚本,但我看不出我做错了什么。我确实亲自试过了 $(document).ready(function() 但我不知道用户脚本是否支持这一点,所以我放弃了,仍然没有运气 试试这个: document.addEventListener("DOMContentLoaded", replaceLinks, false ); if( docum

我只是想制作一个快速的用户脚本,将一个.com链接转换成一个.co.uk链接,我看了这个问题()试图得到一些想法,但它不起作用

这里有一个链接到脚本以及下面的脚本,但我看不出我做错了什么。我确实亲自试过了

$(document).ready(function()
但我不知道用户脚本是否支持这一点,所以我放弃了,仍然没有运气

试试这个:

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" );
    });
}

运气不好,我想可能是页面没有达到就绪状态,并快速创建了一个空白页面,但仍然运气不佳@RudigerKidd等等,你想将所有的.com链接更改为co.uk吗?编辑的脚本将完成此操作
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" );
    });
}