组 }; const backupDomainConfig = { prefix: "selu", // 备用网址前缀 suffix: "icu", // 备用网址后缀 startNum: 1, // 随机数字起始 endNum: 10, // 随机数字结束(包含) }; const appDownloadConfig = { title: "福利APP下载", buttonName: "APP下载", // 新增:按钮名称可单独配置 icon: "/template/slvod/images/appxiazai.png", // 新增:APP下载按钮图标 tabs: [ { key: "official", text: "官方", apps: [ { name: "苹果APP", icon: "/template/slvod/images/applogo.png", badge: { text: "ios", color: "blue" }, btnText: "立即下载", url: " " }, { name: "安卓APP", icon: "/template/slvod/images/applogo.png", badge: { text: "android", color: "green" }, btnText: "立即下载", url: " " }, { name: "官网", icon: "/template/slvod/images/applogo.png", badge: { text: "官方", color: "red" }, btnText: "立即访问", url: "https://slvod.icu" } ] }, { key: "hot", text: "热门推荐", apps: [ { name: "热门APP1", icon: "https://img.icons8.com/color/96/000000/panda.png", badge: { text: "HOT", color: "#4db8ff" }, btnText: "下载", url: "https://hot-app1.com" }, { name: "热门APP2", icon: "https://img.icons8.com/color/96/000000/panda.png", badge: { text: "HOT", color: "#4db8ff" }, btnText: "下载", url: "https://hot-app2.com" } ] }, { key: "welfare", text: "福利应用", apps: [ { name: "福利APP1", icon: "https://img.icons8.com/color/96/000000/panda.png", badge: { text: "福利", color: "#ff5b5b" }, btnText: "下载", url: "https://welfare-app1.com" } ] } ] }; const saveSiteConfig = { buttonName: "保存网址", // 可自定义 icon: "/template/slvod/images/wangzhi.png" // 新增:保存网址按钮图标 }; // 新增:右上角按钮显示开关 const navButtonVisible = { saveSite: true, // 控制“保存网址”按钮是否显示 appDownload: false // 控制“APP下载”按钮是否显示false关闭true打开 }; const navButtonOrder = ["saveSite", "appDownload"]; const DOMAIN_SWITCH_INTERVAL = 1000; // ====== END 配置区 ====== // 主域名切换 let mainDomainIndex = 0; function getCurrentMainDomain() { return `${mainDomainConfig.prefix}.${mainDomainConfig.suffixes[mainDomainIndex]}`; } setInterval(function() { mainDomainIndex = (mainDomainIndex + 1) % mainDomainConfig.suffixes.length; const mainDomainSpan = document.getElementById('main-domain-span'); if (mainDomainSpan) { mainDomainSpan.textContent = getCurrentMainDomain(); } const kname = document.getElementById('kname'); if (kname) kname.textContent = getCurrentMainDomain(); }, DOMAIN_SWITCH_INTERVAL); // 备用网址切换 function getBackupDomain(num) { return `${backupDomainConfig.prefix}${num}.${backupDomainConfig.suffix}`; } let backupDomainIndex = 0; let backupDomainTimer = null; const backupDomainNums = Array.from({length: backupDomainConfig.endNum - backupDomainConfig.startNum + 1}, (_, i) => i + backupDomainConfig.startNum); // 弹窗显示 function showCopyToast() { const toast = document.getElementById('copy-toast'); const content = document.getElementById('copy-toast-content'); backupDomainIndex = 0; // 每次弹窗重置索引 content.innerHTML = `
网址复制成功!
官方网址:${getCurrentMainDomain()}
备用网址:${getBackupDomain(backupDomainNums[backupDomainIndex])}
请粘贴到微信/QQ或者备忘录里,防止丢失!
如果您觉得本站还不错,请粘贴发送给好友。感谢~
`; toast.classList.add('show'); // 绑定按钮事件 document.getElementById('toast-close-btn').onclick = function() { toast.classList.remove('show'); if (backupDomainTimer) { clearInterval(backupDomainTimer); backupDomainTimer = null; } }; document.getElementById('toast-goto-btn').onclick = function() { window.location.href = "https://" + getCurrentMainDomain(); }; // 动态切换备用网址 if (backupDomainTimer) clearInterval(backupDomainTimer); backupDomainTimer = setInterval(function() { backupDomainIndex = (backupDomainIndex + 1) % backupDomainNums.length; const backupSpan = document.getElementById('backup-domain-span'); if (backupSpan) { backupSpan.textContent = getBackupDomain(backupDomainNums[backupDomainIndex]); } }, DOMAIN_SWITCH_INTERVAL); } // 复制功能 function copyLink(){ const text = document.getElementById("copy").value; if (navigator.clipboard) { navigator.clipboard.writeText(text).then(function() { showCopyToast(); }); } else { const textarea = document.getElementById("copy"); textarea.select(); document.execCommand("copy"); showCopyToast(); } } // APP下载弹窗结构 (function(){ // 插入弹窗HTML var appModal = document.createElement('div'); appModal.id = 'app-download-modal'; appModal.style.display = 'none'; appModal.innerHTML = `