使用Javascript更改页面上的每个url

使用Javascript更改页面上的每个url,javascript,Javascript,我不确定是否有一个名称,我想做什么,但我想使用javascript来改变我的网站上的网页上的每一个网址。因此,如果有人发布url,例如: 拜访 查看此页面时,我希望javascript将其更改为: 拜访 我知道两个url合一,我将处理这一部分,我只是用它作为一个例子,在页面中的每个url前面放置相同的文本。有点像回程机器是怎么做到的。谢谢。使用: 此代码搜索页面上的所有a标记,并将href属性的内容替换为http://test.com?blah=后跟href属性的原始内容 要尝试它,你可以复制它

我不确定是否有一个名称,我想做什么,但我想使用javascript来改变我的网站上的网页上的每一个网址。因此,如果有人发布url,例如:

拜访

查看此页面时,我希望javascript将其更改为:

拜访

我知道两个url合一,我将处理这一部分,我只是用它作为一个例子,在页面中的每个url前面放置相同的文本。有点像回程机器是怎么做到的。谢谢。

使用:

此代码搜索页面上的所有
a
标记,并将
href
属性的内容替换为
http://test.com?blah=
后跟
href
属性的原始内容

要尝试它,你可以复制它,点击'f12',粘贴到控制台,点击回车,然后在这个页面上看到它的效果!(同时断开所有链接…

使用:

此代码搜索页面上的所有
a
标记,并将
href
属性的内容替换为
http://test.com?blah=
后跟
href
属性的原始内容

要尝试它,你可以复制它,点击'f12',粘贴到控制台,点击回车,然后在这个页面上看到它的效果!(同时断开所有链接…

使用:

此代码搜索页面上的所有
a
标记,并将
href
属性的内容替换为
http://test.com?blah=
后跟
href
属性的原始内容

要尝试它,你可以复制它,点击'f12',粘贴到控制台,点击回车,然后在这个页面上看到它的效果!(同时断开所有链接…

使用:

此代码搜索页面上的所有
a
标记,并将
href
属性的内容替换为
http://test.com?blah=
后跟
href
属性的原始内容


要尝试它,你可以复制它,点击'f12',粘贴到控制台,点击回车,然后在这个页面上看到它的效果!(同时断开所有链接…

这里有一种方法,不需要JQuery。(为了只做一件简单的事情而加载和解析一个相当大的库可能有点太多了。)


这里有一种方法,不需要JQuery。(为了只做一件简单的事情而加载和解析一个相当大的库可能有点太多了。)


这里有一种方法,不需要JQuery。(为了只做一件简单的事情而加载和解析一个相当大的库可能有点太多了。)


这里有一种方法,不需要JQuery。(为了只做一件简单的事情而加载和解析一个相当大的库可能有点太多了。)




Javascript可以做到这一点。你的问题是什么?你给出的url是一个PHP GET url。你为什么要用javascript来做这个呢?很抱歉你是对的,我刚刚发现php可以工作。我现在正在搜索一种PHP方法来实现这一点。如果您有类似page.PHP?id=test的东西,您可以在PHP代码中使用$_GET['id']访问发送的信息JavaScript可以做到这一点。你的问题是什么?你给出的url是一个PHP GET url。你为什么要用javascript来做这个呢?很抱歉你是对的,我刚刚发现php可以工作。我现在正在搜索一种PHP方法来实现这一点。如果您有类似page.PHP?id=test的东西,您可以在PHP代码中使用$_GET['id']访问发送的信息JavaScript可以做到这一点。你的问题是什么?你给出的url是一个PHP GET url。你为什么要用javascript来做这个呢?很抱歉你是对的,我刚刚发现php可以工作。我现在正在搜索一种PHP方法来实现这一点。如果您有类似page.PHP?id=test的东西,您可以在PHP代码中使用$_GET['id']访问发送的信息JavaScript可以做到这一点。你的问题是什么?你给出的url是一个PHP GET url。你为什么要用javascript来做这个呢?很抱歉你是对的,我刚刚发现php可以工作。我现在正在寻找一种PHP方法来实现这一点。如果你有page.PHP?id=test这样的东西,你可以在PHP代码中使用$_GET['id']来访问发送的信息。如果你对JavaScript不精通,我建议你使用jQuery并学习它。@DeanRather完全同意你的观点。而且,哇,我真的打了同样的东西。哦,好吧。@DeanRather我建议在你学习如何使用jQuery之前先忘掉它。Dean,你适合复制粘贴程序@dfsq,您的声明对开发人员有效。OP没有将其标记为jQuery。如果您不精通JavaScript,我建议您使用jQuery并学习它。@DeanRather完全同意您的看法。而且,哇,我真的打了同样的东西。哦,好吧。@DeanRather我建议在你学习如何使用jQuery之前先忘掉它。Dean,你适合复制粘贴程序@dfsq,您的声明对开发人员有效。OP没有将其标记为jQuery。如果您不精通JavaScript,我建议您使用jQuery并学习它。@DeanRather完全同意您的看法。而且,哇,我真的打了同样的东西。哦,好吧。@DeanRather我建议在你学习如何使用jQuery之前先忘掉它。Dean,你适合复制粘贴程序@dfsq,您的声明对开发人员有效。OP没有将其标记为jQuery。如果您不精通JavaScript,我建议您使用jQuery并学习它。@DeanRather完全同意您的看法。而且,哇,我真的打了同样的东西。哦,好吧。@DeanRather我建议在你学习如何使用jQuery之前先忘掉它。Dean,你适合复制粘贴程序@dfsq,您的声明对开发人员有效。
$("a").attr('href', "http://test.com?blah=" + $(this).attr('href'));
[].slice.call(document.querySelectorAll('a')).map(function(a){ a.href = 'http://somesite.com/count.php?' + a.href })