要确定是否已使用JavaScript加载图像,可以使用以下方法:
Image
对象:var image = new Image();
image.src = "path/to/your/image.jpg";
image.onload = function() {
console.log("图像已加载");
};
image.onerror = function() {
console.log("图像加载失败");
};
fetch
或XMLHttpRequest
:fetch("path/to/your/image.jpg")
.then(response => {
if (response.ok) {
console.log("图像已加载");
} else {
console.log("图像加载失败");
}
})
.catch(error => {
console.log("图像加载失败");
});
或
var xhr = new XMLHttpRequest();
xhr.open("GET", "path/to/your/image.jpg", true);
xhr.onload = function() {
if (xhr.status === 200) {
console.log("图像已加载");
} else {
console.log("图像加载失败");
}
};
xhr.onerror = function() {
console.log("图像加载失败");
};
xhr.send();
<img>
元素:<img src="path/to/your/image.jpg" onload="console.log('图像已加载')" onerror="console.log('图像加载失败')" />
请注意,这些方法仅检查图像是否已成功加载,而不会告诉您是否使用了JavaScript。如果您需要确保图像是通过JavaScript加载的,可以在加载图像之前设置一个标志,例如:
var imageLoadedWithJS = false;
// 使用上述方法之一加载图像
imageLoadedWithJS = true;
这样,您可以通过检查imageLoadedWithJS
变量来确定图像是否已使用JavaScript加载。
领取专属 10元无门槛券
手把手带您无忧上云