【发布时间】:2017-08-29 17:03:15
【问题描述】:
这是一个网站,例如:example.com。在这个网站上有类似linkshrink.net/a123=example.com的链接。
我想要做的是用“/”替换/linkshrink.net/a123=这部分,即只是一个斜线,这将删除该广告直接进入链接。
我只想在每次加载页面时,在整个页面的“href”中查找并替换某些文本。
我可以在 Greasemonkey 中做到这一点吗?我不知道这是否可能,因为我对脚本的了解为零。
这是我目前所拥有的:
var links = document.links;
for( i=0; i<document.links.length; i++ )
{
var pattern = /http:\/\/linkshrink.net\/[a-zA-Z0-9]*\=/;
if(pattern.test(document.links[i].href) )
{
document.links[i].href = document.links[i].href.substr(document.links[i].href.indexOf("=")+1);
}
}
我的链接是linkshrink.net/a123=example.com
现在在我的网页中显示example.com
我能够擦洗链接收缩
现在我在其他网站上尝试过,它不起作用:
bc.vc/13123/example.com
var links = document.links;
for( i=0; i<document.links.length; i++ )
{
var pattern = /http:\/\/bc.vc\/[a-zA-Z0-9]*\=/;
if(pattern.test(document.links[i].href) )
{
document.links[i].href = document.links[i].href.substr(document.links[i].href.indexOf("=")+1);
}
}
我哪里出错了(linkshrink 链接以 "=" 符号结尾,但是 bc.vc 以 "/" 结尾,我尝试用 / 符号更改 = 符号仍然不起作用。
有什么想法吗?
【问题讨论】:
-
StackOverflow 是来回答问题的,不是来做作业的
-
哈哈这不是功课,只是个人兴趣
-
你误解了前面的评论。 Stack Overflow 不是代码配置服务。请先进行研究,并在提问之前尝试解决问题。
-
示例中有两个
/...你指的是哪个 -
我已经更新了问题,我需要一些答案!!!
标签: javascript url href