gpt4 book ai didi

javascript - 计算页面上损坏的链接数

转载 作者:行者123 更新时间:2023-11-30 08:19:06 25 4
gpt4 key购买 nike

我编写了一个 JavaScript 来检测页面上的损坏链接。如果有 10 个损坏的链接,我想计算损坏的链接并只发出一次警报而不是 10 次。如何调整我的代码以满足我的要求。

function doCheck(i,href) {
jQuery.ajax({
url: href,
method: "HEAD",
statusCode: {
404: function () {
x ++;
alert(x +'broken link found');
anchors[i].style.border='2px dotted red';
},
200: function() {
anchors[i].style.border='2px dotted green';
}
}
});
}


var anchors = document.getElementsByTagName("a");
var x = 0;
for (var i=0; i<anchors.length; i++) {
var href = anchors[i].getAttribute('href');
doCheck(i,href);
}

最佳答案

基于 AvcS 响应。

您需要使用一个全局变量来保存失效链接的计数,当您的代码发现任何 404 时增加此全局变量并在循环后,您可以通过警报显示计数器或将值放入该字段

关于javascript - 计算页面上损坏的链接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57004680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com