js判断网页中的重复链接,并把结果全部输出到页面。

发布网友 发布时间:2022-04-23 17:48

我来回答

3个回答

懂视网 时间:2022-04-25 18:49

方法一:

代码如下:



New Document

热心网友 时间:2022-04-25 17:15

给个简单的……
<script type="text/javascript">
function check()
{
var showdiv = document.getElementById('div1');
var eles = document.getElementsByTagName('a');
var num=1;
var test=new Array();
var results="";
for(var i=0; i<eles.length; i++)
{
test[i]=0;
}

for(i=0; i<eles.length; i++)
{
//alert("test["+i+"]="+test[i]+";");
//alert(test[i]==0);
num=1
if (test[i]==0)
{

for(var j=0; j<eles.length; j++)
{

if(j != i ){if(eles[j].href==eles[i].href){
//showdiv.innerHTML = "发现"+num+"个重复链接:"+eles[i].href+"<br>";
//showdiv.pasteHTML = ("发现"+num+"个重复链接:"+eles[i].href+"<br>");
var num=num+1;
test[j]=1;
}}

}//for
}//if

test[i]=1;
if (num>1){
//alert("发现"+num+"个重复链接:"+eles[i].href+"<br>");
results+="发现"+num+"个重复链接:"+eles[i].href+"<br>";
}

}

for(var i=0; i<eles.length; i++)
{
//alert("test["+i+"]="+test[i]+";");
}
if (results!="")
{showdiv.innerHTML = results;}
}
</script>
<body>
<div id=div1></div><br><input type=button onclick="javascript:check()" value="检查重复"><br>
<a href='http://1.html'>aa</a>
<a href='http://2.html'>aa</a>
<a href='http://3.html'>aa</a>
<a href='http://4.html'>aa</a>
<a href='http://2.html'>aa</a>
<a href='http://2.html'>aa</a>
<a href='http://4.html'>aa</a>
<a href='http://5.html'>aa</a>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com