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://127.0.0.1/go.php?url=" + a[i].href:a[i].href;
}这段js是指定文本中url前加上字串,想让文本页面清洁一点,就是显示原有的url,点击后在改变,
这个加进去,不成功,
var url= a[i].href;
a[i].onclick=function(){
this.setAttribute("href",this,url);}
请高手帮个忙吧!!
var a = document.getElementsByTagName("a");
for(var i=0;i<a.length;i++) a[i].href = a[i].href.indexOf("baidu.com")!=-1?"http://127.0.0.1/go.php?url=" + a[i].href:a[i].href;
}这段js是指定文本中url前加上字串,想让文本页面清洁一点,就是显示原有的url,点击后在改变,
这个加进去,不成功,
var url= a[i].href;
a[i].onclick=function(){
this.setAttribute("href",this,url);}
请高手帮个忙吧!!
var a = document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
a[i].href = a[i].href.indexOf("baidu.com")!=-1?"http://127.0.0.1/go.php?url=" + a[i].href:a[i].href;
for(i=0;i<a.length;i++){
alert("a="+a[i].href);
}
}其实对应的链接地址,你在onload里面已经修改了,在点击的时候,就会进行链接了,不知道你说的是什么意思?
a.onclick = function(){a.href = a.href.indexOf("baidu.com")!=-1?"http://127.0.0.1/go.php?url=" + a.href:a.href;
alert(a.href);
};
}
window.onload=function(){
var a = document.getElementsByTagName("a");
for(var i=0;i<a.length;i++) {
aa(a[i]);
}
}这样修改,看是不是你要求的效果,如果是这样的话,建议去看一下闭包的概念
var a = document.getElementsByTagName("a");
for(var i=0;i<a.length;i++) a[i].onclick = function(){
if(this.href.indexOf("baidu.com")!=-1)this.href="http://127.0.0.1/go.php?url=" + this.href;}
}onclick事件先触发,然后再试转向,所以在onclick里面设置就行了
这个说的没错。