如何用js代码替换网页自内动生成的超链接网址?有求高手,感谢!

来源:百度知道 编辑:UC知道 时间:2024/06/02 12:41:41
比如在页面中:http://www.panxiaoyan.com/tuwei/list.asp?id=84

把页面上的超链接中只要包含list.asp的都替换为list_888.asp。

如把list.asp?id=84,则替换成list_888.asp?id=84

目的:新建一个list_888.asp文件,与list.asp稍有不同。使得在打开如list_888.asp?id=84时,里面自动生成的超链接是指向list_888.asp而不是list.asp。

如何用js统一改掉?感谢!
感谢菁菁世家!

不知道这样合不合你意

<html>
<head>
<title>改超链接</title>
<script language="javascript" type="text/javascript">
function $(tid){
return document.getElementById(tid);
}

function MM_replace(tid,str,newstr){
var a=$(tid).getElementsByTagName("A");
for(var i=0;i<a.length;i++)
a[i].href=a[i].href.replace(str,newstr);
}
</script>
</head>
<body>
<div id="links">
<a href="list.asp?id=1">链接1</a>
<a href="list.asp?id=2">链接2</a>
<a href="list.asp?id=3">链接3</a>
<a href="list.asp?id=4">链接4</a>
<a href="list.asp?id=5">链接5</a>
</div>
<input type="button" value="改变链接" onclick="MM_replace('links','list','list_888')"
&