首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求一段js代码,需要给指定的页面超链接前面加下一段代码

2012-09-14 
求一段js代码,需要给指定的页面超链接前面加上一段代码这样代码的情况下指定页面的超链接前面自动加上 htt

求一段js代码,需要给指定的页面超链接前面加上一段代码
这样代码的情况下指定页面的超链接前面自动加上 http://www.g.cn/url.html?url=这类的字符,各位应该明白我的意思了吧?

下面这段代码可以实现页面全部超链接加上字符
<script>
window.onload=function(){
  var a = document.getElementsByTagName("a");
  for(var i=0;i<a.length;i++) a[i].href = "http://www.g.cn/url.html?url=" + a[i].href;
}
</script>
<a href= http://www.baidu.com target="_blank">百度 </a> 
<a href= http://www.souhu.com target="_blank">搜狐 </a> 
<a href= http://www.360.com target="_blank">360 </a>

我需要的不是全部是指定域名:
比如我要指定只有域名为baidu.com的才自动加上,其他的超链接不加,如果页面没有baidu.com,则不加

谢谢各位大侠!!!


[解决办法]

JScript code
window.onload=function(){  var a = document.getElementsByTagName("a");  for(var i=0;i<a.length;i++) a[i].href = a[i].href.indexOf("baidu.com")!=-1?"http://www.g.cn/url.html?url=" + a[i].href:a[i].href;} 

热点排行