加载中。。。请耐心等待。。。。
加载中。。。请耐心等待。。。。
const domains = []; // 生成指定长度的小写字母和数字的随机字符串 function generateRandomString(length) { const characters = "abcdefghijklmnopqrstuvwxyz0123456789"; let randomString = ""; for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * characters.length); randomString += characters[randomIndex]; } return randomString; } // 生成当天日期的时间戳(Unix 时间戳,单位:毫秒) function generateTimestampDomain() { const today = new Date(); // 设置时间为当天的 00:00:00,确保没有时间偏差 today.setHours(0, 0, 0, 0); // 设置为当天的 00:00:00 const timestamp = today.getTime(); // 获取该日期的 Unix 时间戳(毫秒) return `${timestamp}.${mainDomain}`; // 返回以时间戳为子域名的格式 } // 随机获取一个域名 function getRandomDomain() { const hashValue = window.location.hash || ""; // 如果没有 hash 值,默认为空字符串 const randomIndex = Math.floor(Math.random() * domains.length); return `${domains[randomIndex]}${hashValue}`; } // 生成域名(判断使用时间戳或随机字符串) function generateDomains() { for (let i = 0; i < 4; i++) { let domain; if (useTimestamp) { domain = generateTimestampDomain(); // 使用时间戳生成子域名 } else { const prefix = generateRandomString(6); // 使用随机字符串生成子域名 domain = `${prefix}.${mainDomain}`; } domains.push(domain); } } generateDomains(); const randomDomain = getRandomDomain(); // console.log(randomDomain); window.location.href = `${mainDomainPrefix}${randomDomain}`;