这样代码的情况下指定页面的超链接自动改变前面的代码:
例如:http://www.googo.com?url=http://www.163.com这类的字符,js自动改变前面的代码后
变为:http://www.baidu.com?url=http://www.163.com.
其中改变前的www.googo.com是指定的2个以上的(比如只有域名是www.googo.com和www.sogou.com这2个才自动改变,其他的域名不变)各位大侠应该明白我的意思了吧?
例如:http://www.googo.com?url=http://www.163.com这类的字符,js自动改变前面的代码后
变为:http://www.baidu.com?url=http://www.163.com.
其中改变前的www.googo.com是指定的2个以上的(比如只有域名是www.googo.com和www.sogou.com这2个才自动改变,其他的域名不变)各位大侠应该明白我的意思了吧?
解决方案 »
- 有关jsp调用控件的难题
- jquery jplayer 播放网络电台格式的
- dojo的dialog受jsp文档类型影响?
- if (!event) event = window.event;的疑问
- 如何在iframe页面中执行方法定位iframe中元素在父页面中的position位置
- 怎样实现jsp页面中,一行一行的显示我要打印的字?
- 将整数转换为十六进制的字符串?
- 谁能帮我解释如下一段代码的含意????
- ★★哪里有下载类似MSDN的Javascript的帮助文档(*.chm)
- WEB前端滑动组件jmSlip
- (function(){ ... ... })() 这是什么简写
- 有分析过jquery源码的同鞋帮下忙
function replaceUrl(a){
var re=/(www.googo.com|www.sogou.com)\?/g;
return a.replace(re,"www.baidu.com?");
}
alert(replaceUrl(strd))
只改变前面的
谢谢啦!我尝试了一下,没有成功
<script>
var strd="http://www.googo.com?url=http://www.googo.com";
function replaceUrl(a){
var re=/(www.googo.com|www.sogou.com)\?/g;
return a.replace(re,"www.baidu.com?");
}
alert(replaceUrl(strd))
</script><a href=http://www.googo.com/item.htm?url=http://www.163.com target="_blank">看看 </a>
<a href= http://www.souhu.com/item.htm?url=http://www.csdn.net target="_blank">说说 </a> 需要自动改变超链接?号前面的,?号后面的内容是多变不是固定的。改变?号前面的是指定的域名,比如www.baidu.com。谢谢!
var re=/(www.googo.com|www.sogou.com)(\S*)(\?)/g;
return a.replace(re,"www.baidu.com$2$3");
}
var strd="http://www.googo.com/b/c/a.html?url=http://www.googo.com";
alert(replaceUrl(strd))
strd="http://www.googo.com/a.html?url=http://www.googo.com";
alert(replaceUrl(strd))
strd="http://www.googo.com/?url=http://www.googo.com";
alert(replaceUrl(strd))
strd="http://www.googo.com?url=http://www.googo.com";
alert(replaceUrl(strd))
谢谢啦!我尝试了一下,在IE和谷歌下都没有成功
<script>
function replaceUrl(a){
var re=/(www.googo.com|www.sogou.com)(\S*)(\?)/g;
return a.replace(re,"www.baidu.com$2$3");
}
var strd="http://www.googo.com/b/c/a.html?url=http://www.googo.com";
alert(replaceUrl(strd))
strd="http://www.googo.com/a.html?url=http://www.googo.com";
alert(replaceUrl(strd))
strd="http://www.googo.com/?url=http://www.googo.com";
alert(replaceUrl(strd))
strd="http://www.googo.com?url=http://www.googo.com";
alert(replaceUrl(strd))
</script><a href=http://www.googo.com/item.htm?url=http://www.163.com target="_blank">看看 </a>
<a href= http://www.souhu.com/item.htm?url=http://www.csdn.net target="_blank">说说 </a> 您运行一下看看,谢谢
function replaceUrl(a){
var re=/(www.googo.com|www.sogou.com)(\S*)(\?)/g;
return a.replace(re,"www.baidu.com$2$3");
}
window.onload=function(){
var links=document.links;
for(i=0;i<links.length;i++){
var url=replaceUrl(links[i].getAttribute("href"));
links[i].setAttribute("href",url)
}
}
</script>
<a href=http://www.googo.com/item.htm?url=http://www.163.com target="_blank">看看 </a> <a href= http://www.souhu.com/item.htm?url=http://www.csdn.net target="_blank">说说 </a>