2013-01-10 61 views
1

例如,我在我的网站上分享了我的frnd网站www.lol.com的一些(接近100多个)页面链接。但几天后,我的朋友将他的网站链接改为www.lolz.com将链接转换为另一个链接 - javascript

那么如何改变www.lol.comwww.lolz.com的JavaScript在我的网站的帮助,而无需手动改变这是由我之前共享这些链接。

+2

为什么不改变原有的链接?从长远来看,我认为你不会后悔这个决定。让页面源代码包含由javascript修改的不正确链接似乎很麻烦并且可能导致问题。 – Benmj

回答

5
var allAnchors = document.getElementsBytagName('a'); 
for (var a = 0; a < allAnchors.length; a++){ 
    if (allAnchors[a].href.indexOf('lol.com') != -1){ 
    allAnchors[a].href = allAnchors[a].href.replace('lol.com','lolz.com'); 
    } 
} 

基本的,但应该工作。另外,我会建议你的朋友创建一个lol.com的域名,指向lolz.com。这是他们作为网站作者处理这件事的问题,而不是你。

而且,jQuery的方法:

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('a[href*="lol.com"]').attr('href',function(orig){ 
     return orig.replace('lol.com','lolz.com'); 
    }); 
    }); 
</script> 
+0

**我会建议你的朋友创建一个lol.com的域名前往lolz.com。这是他们作为网站作者处理这件事的问题,而不是你。** - hehehehe .....他疯了! nd我超级疯狂! – BPP

+0

非常感谢d代码! – BPP

+0

不能正常工作... plz正确描述 – BPP