📅  最后修改于: 2023-12-03 14:42:39.157000             🧑  作者: Mango
有时我们需要检查某个网站中的链接是否可用或存在,而手动检查这些链接将会非常浪费时间。幸运的是,我们可以使用 Javascript 链接检测器来帮助我们快速检测出这些链接。
使用 Javascript 链接检测器非常简单,只需要把链接放到一个数组中,然后遍历这个数组,使用 XMLHttpRequest
对象来请求每个链接,然后检查响应状态码,即可知道该链接是否存在或可用。
代码示例:
const links = ["https://www.google.com", "https://www.bing.com", "https://www.baidu.com"];
for (let i = 0; i < links.length; i++) {
const xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(links[i] + " is OK");
} else {
console.log(links[i] + " is broken");
}
};
xhttp.open("GET", links[i], true);
xhttp.send();
}
timeout
参数,超时时间一般为 2-3 秒;for...of
或 Array.forEach()
方法,而非 for...in
,避免遍历到原型链中的属性。使用 Javascript 链接检测器可以帮助我们快速检测链接是否存在或可用,节省时间和精力。但需要注意一些细节问题,避免出现网络延迟等问题影响检测结果。