mirror of
https://github.com/greflm13/StaticGalleryBuilder.git
synced 2026-02-05 02:59:27 +00:00
further preload testing
This commit is contained in:
@@ -195,19 +195,23 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function prefetch(img) {
|
function prefetch(img) {
|
||||||
let link = document.createElement("link");
|
let _img = document.createElement("img");
|
||||||
link.rel = "preload";
|
_img.ariaHidden = true;
|
||||||
link.as = "image";
|
_img.style.display = "none";
|
||||||
link.href = items[img].src;
|
_img.className = "preload";
|
||||||
document.body.appendChild(link);
|
_img.onload = function () {
|
||||||
|
document.body.removeChild(_img);
|
||||||
|
};
|
||||||
|
_img.src = items[img].src;
|
||||||
|
document.body.appendChild(_img);
|
||||||
}
|
}
|
||||||
|
|
||||||
function cancel(img) {
|
function cancel(img) {
|
||||||
let links = document.body.getElementsByTagName("link");
|
let imgs = document.body.getElementsByTagName("img");
|
||||||
for (let link in links) {
|
for (let ing in imgs) {
|
||||||
let ling = links[link]
|
let ling = imgs[ing]
|
||||||
try {
|
try {
|
||||||
if (ling.getAttribute("rel") == "preload" && ling.getAttribute("href") == items[img].src) {
|
if (ling.getAttribute("class") == "preload" && ling.getAttribute("src") == items[img].src) {
|
||||||
document.body.removeChild(ling);
|
document.body.removeChild(ling);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user