1 2<!DOCTYPE html> 3<html> 4<head> 5<meta charset="UTF-8"> 6<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 7<meta http-equiv="X-UA-Compatible" content="IE=edge"> 8<title>ç¨æ·ç»å½ - å¥å¼äºå¨</title>
9<script src="/js/jquery.min.js"></script>
9 10<link href="/css/main.css?v=20260926222104" rel="stylesheet"> 11</head> 12<body class="auth-page"> 13 14<header class="site-header" id="siteHeader"> 15 <div class="site-header__inner header-logged-out"> 16 <!-- LOGO --> 17 <h1 class="site-logo"> 18 <a href="/"><img src="/images/logo.png" alt="å¥å¼äºå¨"></a> 19 </h1> 20 21 <!-- ç§»å¨ç«¯é¦é¡µå¾æ --> 22 <a href="/" class="mobile-home-btn" title="é¦é¡µ"> 23 <svg viewBox="0 0 24 24" fill="currentColor"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg> 24 </a> 25 26 27 <!-- ç§»å¨ç«¯ï¼æªç»å½ - ç»å½/注åæé® --> 28 <div class="mobile-auth-buttons"> 29 <a href="/user/" class="mobile-auth-btn mobile-login-btn">ç»å½</a> 30 <a href="/user/reg.asp" class="mobile-auth-btn mobile-register-btn">注å</a> 31 </div> 32 33 34 <!-- ç§»å¨ç«¯èåæé® --> 35 <button class="mobile-menu-btn" id="mobileMenuBtn" aria-label="èå"> 36 <span></span> 37 <span></span> 38 <span></span> 39 </button> 40 41 <!-- NAV --> 42 <nav class="site-nav" id="mainNav" aria-label="主导èª"> 43 <ul class="nav-list"> 44 <li class="nav-item"><a class="nav-link" href="/">é¦é¡µ</a></li> 45 46 47 <li class="nav-item"> 48 <a class="nav-link" href="/domain/">åå</a> 49 </li> 50 51 <li class="nav-item nav-item--mega" data-panel="panel-host"> 52 <a class="nav-link" href="/host/">èæä¸»æº</a> 53 </li> 54 55 <li class="nav-item nav-item--mega nav-item--hot" data-panel="panel-server"> 56 <a class="nav-link" href="/server/">äºæå¡å¨</a> 57 </li> 58 59 <li class="nav-item nav-item--mega" data-panel="panel-baremetal"> 60 <a class="nav-link" href="/baremetal/">裸éå±</a> 61 </li> 62 63 64 <li class="nav-item"><a class="nav-link" href="/site/">æåç½ç«</a></li> 65 66 <li class="nav-item nav-item--new"><a class="nav-link" href="/cdn/">é«é²CDN</a></li> 67 68 69 <li class="nav-item"><a class="nav-link" href="/mail/">é®ç®±</a></li> 70 71 72 <li class="nav-item"><a class="nav-link" href="/agent/">ææ£</a></li> 73 74 <li class="nav-item nav-item--mega nav-item--more" data-panel="panel-more"> 75 <a class="nav-link nav-link--more" href="javascript:;">
75æ´å¤äº§å <svg class="nav-arrow" viewBox="0 0 12 12" width="10" height="10"><path d="M2 4l4 4 4-4" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 76 <!-- ç§»å¨ç«¯äºçº§èå --> 77 <ul class="mobile-help-submenu"> 78 79 <li><a href="/sql/">æ°æ®åº</a></li> 80 81 <li><a href="https://www.7eyun.com/" target="_blank">å¥å¼äºå©æ</a></li> 82 83 <li><a href="/ssl/">SSLè¯ä¹¦</a></li> 84 85 <li><a href="https://ai.7e.hk/" target="_blank">Token</a></li> 86 </ul> 87 </li> 88 89 </ul> 90 </nav> 91 92 <!-- å³ä¾§ï¼ç»å½/注å/æ§å¶å° --> 93 <div class="header-actions"> 94 95 <div class="auth-buttons"> 96 <a href="/user/" class="btn-login">ç»å½</a> 97 <a href="/user/reg.asp" class="btn-register">注å</a> 98 </div> 99 100 <button id="lang-toggle" class="lang-btn" type="button">EN</button> 101 </div> 102 </div> 103 104 <!-- ===== Megamenuï¼ä» ï¼èæä¸»æº/äºæå¡å¨/æ°æ®åºï¼ ===== --> 105 <div class="mega" id="megaRoot" aria-hidden="true"> 106 <!-- èæä¸»æº --> 107 108 <section class="mega-panel" id="panel-host" role="region" aria-label="èæä¸»æº"> 109 <div class="mega-cards"> 110 111 <a class="card" href="/host/?cd=1"> 112 <span class="card-ico card-os"><img src="/images/os/linux.svg" alt=""></span> 113 <div class="card-body"> 114 <div class="card-title"> 115 Linuxåä¸»æº 116 <span class="pill">å½å ã馿¸¯</span> 117 118 </div> 119 <div class="card-desc">Linuxèæä¸»æºæå¡å¨ï¼åçPHPæ¯æï¼è½»éæ´å¿«éã</div> 120 </div> 121 </a> 122 123 <a class="card" href="/host/?cd=2"> 124 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/cn.svg)"></i></span> 125 <div class="card-body"> 126 <div class="card-title"> 127 å½å å ¨è½å 128 <span class="pill">çµå夿¡</span> 129 130 </div> 131 <div class="card-desc">åå骨干ï¼å ¨å½äºèäºéï¼é度稳å®ï¼å¤æ¡æ¹ä¾¿ã</div> 132 </div> 133 </a> 134 135 <a class="card" href="/host/?cd=3"> 136 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/hk.svg)"></i></span> 137 <div class="card-body"> 138 <div class="card-title"> 139 馿¸¯å ¨è½å 140 <span class="pill">å 夿¡</span> 141 142 </div> 143 <div class="card-desc">馿¸¯å½é 线路ï¼å½å 访é®éåº¦ä¸æµï¼ä»·æ ¼åºå½©ï¼é度å ä¼ã</div> 144 </div> 145 </a> 146 147 <a class="card" href="/host/?cd=4"> 148 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/hk.svg)"></i></span> 149 <div class="card-body"> 150 <div class="card-title"> 151 馿¸¯ç¬ç«IPå 152 <span class="pill">SEOå©å¨</span> 153 154 </div> 155 <div class="card-desc">å½å 访é®éåº¦ä¸æµï¼ä¸ä¸ªä¸»æºä¸ä¸ªIPï¼SEOå©å¨ã</div> 156 </div> 157 </a> 158 159 </div> 160 </section> 161 162 163 <!-- äºæå¡å¨ --> 164 165 <section class="mega-panel" id="panel-server" role="region" aria-label="äºæå¡å¨"> 166 <div class="mega-cards"> 167 168 <a class="card" href="/server/?cd=1"> 169 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/hk.svg)"></i></span> 170 <div class="card-body"> 171 <div class="card-title"> 172 馿¸¯Â·BGP 173 <span class="pill">19å èµ·</span> 174 175 </div> 176 <div class="card-desc">馿¸¯å½é 线路ï¼å½å 访é®éåº¦ä¸æµï¼ä»·æ ¼åºå½©ï¼é度å ä¼</div> 177 </div> 178 </a> 179 180 <a class="card" href="/server/?cd=2">
181 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/jp.svg)"></i></span> 182 <div class="card-body"> 183 <div class="card-title"> 184 æ¥æ¬Â·CN2 185 <span class="pill">ä½å»¶è¿</span> 186 187 </div> 188 <div class="card-desc">æ¥æ¬äº¬é½æºæ¿ï¼å®å ¨å稳å®çç½ç»ç¯å¢ï¼å¤§éåæ¹é度æ´ä½³</div> 189 </div> 190 </a> 191 192 <a class="card" href="/server/?cd=3"> 193 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/cn.svg)"></i></span> 194 <div class="card-body"> 195 <div class="card-title"> 196 广ä¸Â·ä¸å±± 197 <span class="pill">è¶ ç¨³å®</span> 198 199 </div> 200 <div class="card-desc">广ä¸ä¸å±±éª¨å¹²ï¼ç½ç»ç¨³å®ï¼çµå夿¡ï¼æ¹ä¾¿å¿«æ·ï¼æ¯æ IPV6</div> 201 </div> 202 </a> 203 204 <a class="card" href="/server/?cd=4"> 205 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/us.svg)"></i></span> 206 <div class="card-body"> 207 <div class="card-title"> 208 ç¾å½Â·3C 209 <span class="pill">AIå¿ å¤</span> 210 211 </div> 212 <div class="card-desc">ç¾å½æ§éå±±æºæ¿ï¼ä¼è´¨åå½çº¿è·¯ï¼å¸¦å®½å®¹éå è£</div> 213 </div> 214 </a> 215 216 <a class="card" href="https://www.badianyun.com/business/hbzq.html" target="_blank" rel="noopener"> 217 <span class="card-ico card-flag"><i style="background-image:url(/images/flag/cn.svg)"></i></span> 218 <div class="card-body"> 219 <div class="card-title">æ¨å·VPS <span class="pill">å ¨å½æ··æ¨</span></div> 220 <div class="card-desc">å ¨å½åå°å¨æIPæ¨å·ï¼å¯ä½¿ç¨çIPè¶ è¿612个B段ã</div> 221 </div> 222 </a> 223 </div> 224 </section> 225 226 227 <!-- æ°æ®åº --> 228 229 <section class="mega-panel" id="panel-sql" role="region" aria-label="æ°æ®åº"> 230 <div class="mega-cards"> 231 232 <a class="card" href="/sql/?cd=1"> 233 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="8" ry="3"/><path d="M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5"/><path d="M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3"/></svg></span> 234 <div class="card-body"> 235 <div class="card-title"> 236 ç¬ç«æ°æ®åº 237 <span class="pill">é«é稳å®</span> 238 239 </div> 240 <div class="card-desc">稳å®çç¬ç«æ°æ®åº</div> 241 </div> 242 </a> 243 244 </div> 245 </section> 246 247 <!-- 裸éå± --> 248 <section class="mega-panel" id="panel-baremetal" role="region" aria-label="裸é屿å¡å¨"> 249 <div class="mega-cards"> 250 <a class="card" href="/baremetal/"> 251 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="6" y="6" width="12" height="12" rx="1.5"/><rect x="9.5" y="9.5" width="5" height="5" rx="1"/><path d="M9 2.5v3M15 2.5v3M9 18.5v3M15 18.5v3M2.5 9h3M2.5 15h3M18.5 9h3M18.5 15h3"/></svg></span> 252 <div class="card-body"> 253 <div class="card-title">馿¸¯è£¸éå± <span class="pill">å¿«æ·</span></div> 254 <div class="card-desc">稳å®ä½å»¶è¿çº¿è·¯ï¼é忏¸æä¸å¤è´¸ä¸å¡é¨ç½²ã</div> 255 </div> 256 </a> 257 <a class="card" href="/baremetal/?cd=2"> 258 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="7" rx="1.5"/><rect x="3" y="13" width="18" height="7" rx="1.5"/><path d="M7 7.5h.01M7 16.5h.01"/></svg></span> 259 <div class="card-body"> 260 <div class="card-title">ä¸å±±è£¸éå± <span class="pill">稳å®</span></div> 261 <div class="card-desc">广ä¸ä¸å±±æ°æ®ä¸å¿ï¼å½å 髿§è½ç©çæå¡å¨ã</div> 262 </div> 263 </a> 264 <a class="card" href="/cabinet/">
265 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="3" width="16" height="18" rx="1.5"/><path d="M4 9h16M4 15h16M8 6h.01M8 12h.01M8 18h.01"/></svg></span> 266 <div class="card-body"> 267 <div class="card-title">æºæç§ç¨</div> 268 <div class="card-desc">ç¬ç«æºææç®¡ï¼æ»¡è¶³å¤§è§æ¨¡è®¾å¤é¨ç½²éæ±ã</div> 269 </div> 270 </a> 271 </div> 272 </section> 273 274 <!-- æ´å¤äº§å --> 275 <section class="mega-panel mega-panel--more" id="panel-more" role="region" aria-label="æ´å¤äº§å"> 276 <div class="more-mega-content"> 277 <!-- å·¦å --> 278 <div class="more-mega-column"> 279 280 <a class="card" href="/sql/"> 281 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="8" ry="3"/><path d="M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5"/><path d="M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3"/></svg></span> 282 <div class="card-body"> 283 <div class="card-title">æ°æ®åº <span class="pill">äºç«¯</span></div> 284 <div class="card-desc">MySQL/MSSQLäºæ°æ®åºï¼é«å¯ç¨æ¶æï¼èªå¨å¤ä»½ã</div> 285 </div> 286 </a> 287 288 <a class="card" href="/ssl/"> 289 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="10" width="16" height="11" rx="2"/><path d="M8 10V7a4 4 0 0 1 8 0v3M12 14.5v3"/></svg></span> 290 <div class="card-body"> 291 <div class="card-title">SSLè¯ä¹¦ <span class="pill">å®å ¨</span></div> 292 <div class="card-desc">å è´¹/ä»è´¹SSLè¯ä¹¦ï¼å¿«éç¾åï¼ä¿éæ°æ®å®å ¨ã</div> 293 </div> 294 </a> 295 296 </div> 297 <!-- å³å --> 298 <div class="more-mega-column"> 299 <a class="card" href="https://ai.7e.hk/" target="_blank"> 300 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.4"/><circle cx="18" cy="6" r="2.4"/><circle cx="12" cy="18" r="2.4"/><path d="M7.8 7.8 10.5 15.8M16.2 7.8 13.5 15.8M8.4 6h7.2"/></svg></span> 301 <div class="card-body"> 302 <div class="card-title">Token</div> 303 <div class="card-desc">主æµAI大模åAPIæ¥å£ï¼ä»·æ ¼å®æ ï¼çº¯çº¯çå£ç²®Tokenã</div> 304 </div> 305 </a> 306 <a class="card" href="https://www.7eyun.com/" target="_blank"> 307 <span class="card-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.4"/><circle cx="18" cy="6" r="2.4"/><circle cx="12" cy="18" r="2.4"/><path d="M7.8 7.8 10.5 15.8M16.2 7.8 13.5 15.8M8.4 6h7.2"/></svg></span> 308 <div class="card-body"> 309 <div class="card-title">å¥å¼äºå©æ <span class="pill">å·¥å ·</span></div> 310 <div class="card-desc">å¥å¼äºå¨äºç®¡ç婿ï¼åä¸äº§åä¸ç«ç®¡çã</div> 311 </div> 312 </a> 313 </div> 314 </div> 315 <a class="more-mega-alllink" href="/sale/"> 316 <span>æ¥çå ¨é¨äº§å</span> 317 <svg viewBox="0 0 12 12" width="12" height="12"><path d="M2 6h8M7 3l3 3-3 3" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 318 </a> 319 </section> 320 321 </div> 322</header> 323 324<div class="clear"></div> 325
326<script>window.T=function(s){return s;};window.i18nNum=function(n,z){var t=window.T(z);if(t!==z){if(String(n)==='1'&&t.length>1&&t.slice(-1)==='s')t=t.slice(0,-1);if(!/^[\s.,)\]%]/.test(t))t=' '+t;}return n+t;};</script>
vendor: 2 bytes, line 326
326
327<script> 328(function(){ 329 // ä¼å ç¨åªå å«å¯¼èªçå å±å®¹å¨ï¼é¿å æ .mega 颿¿é«åº¦ç®è¿å» 330 const headerInner = document.querySelector('#siteHeader .site-header__inner'); 331 const header = headerInner || document.getElementById('siteHeader'); 332 const megaRoot = document.getElementById('megaRoot'); 333 const items = document.querySelectorAll('.nav-item--mega'); 334 let hideTimer = null; 335 336 // æ´æ° CSS åéï¼é¡µå¤´åºè¾¹ä½ç½®ï¼fixed 颿¿åºåçº¿ï¼ 337 function updateHeaderBottom(){ 338 if (!header) return; 339 const rect = header.getBoundingClientRect(); 340 const top = window.scrollY + rect.bottom; 341 document.documentElement.style.setProperty('--header-bottom', top + 'px'); 342 } 343 updateHeaderBottom(); 344 window.addEventListener('scroll', updateHeaderBottom); 345 window.addEventListener('resize', updateHeaderBottom); 346 347 // æå¼æå®é¢æ¿ 348 function openPanel(id, triggerElement){ 349 clearTimeout(hideTimer); 350 megaRoot.setAttribute('aria-hidden','false'); 351 document.querySelectorAll('.mega-panel').forEach(p=>p.classList.remove('is-open')); 352 const panel = document.getElementById(id); 353 if(panel){ 354 panel.classList.add('is-open'); 355 // 帮å©/æ´å¤äº§å颿¿å³å¯¹é½å°æé®å³ä¾§ 356 if((id === 'panel-help' || id === 'panel-more') && triggerElement){ 357 const btn = triggerElement.querySelector('.nav-link--help, .nav-link--more'); 358 const btnRect = btn ? btn.getBoundingClientRect() : triggerElement.getBoundingClientRect(); 359 const megaRect = megaRoot.getBoundingClientRect(); 360 const rightPos = megaRect.right - btnRect.right; 361 panel.style.left = 'auto'; 362 panel.style.right = rightPos + 'px'; 363 } else if(triggerElement){ 364 // å ¶ä»é¢æ¿å·¦å¯¹é½ 365 panel.style.right = 'auto'; 366 const triggerRect = triggerElement.getBoundingClientRect(); 367 const panelWidth = panel.offsetWidth || 450; 368 const leftPos = triggerRect.left; 369 const maxLeft = window.innerWidth - panelWidth - 20; 370 const finalLeft = Math.max(20, Math.min(leftPos, maxLeft)); 371 panel.style.left = finalLeft + 'px'; 372 } 373 } 374 } 375 // å»¶æ¶å ³é 376 function scheduleClose(){ 377 hideTimer = setTimeout(()=>{ 378 megaRoot.setAttribute('aria-hidden','true'); 379 document.querySelectorAll('.mega-panel').forEach(p=>p.classList.remove('is-open')); 380 },130); 381 } 382 383 // ç»å®èå项 384 items.forEach(li=>{ 385 const id = li.getAttribute('data-panel'); 386 li.addEventListener('mouseenter', ()=> openPanel(id, li)); 387 li.addEventListener('mouseleave', scheduleClose); 388 }); 389 // 颿¿ä¿ææå¼ï¼é²æï¼ 390 megaRoot.addEventListener('mouseenter', ()=> clearTimeout(hideTimer)); 391 megaRoot.addEventListener('mouseleave', scheduleClose); 392 393 // è·¯ç±é«äº®ï¼ç®åå¹é ï¼ 394 try{ 395 const path = location.pathname.toLowerCase(); 396 document.querySelectorAll('.nav-item .nav-link').forEach(a=>{ 397 const href = (a.getAttribute('href')||'').toLowerCase(); 398 if(href !== '/' && path.indexOf(href) === 0){ 399 a.closest('.nav-item')?.classList.add('is-active'); 400 } 401 }); 402 }catch(e){} 403 404 // ç§»å¨ç«¯èå忢 405 const mobileMenuBtn = document.getElementById('mobileMenuBtn'); 406 const mainNav = document.getElementById('mainNav'); 407 408 function closeMobileMenu(){ 409 mobileMenuBtn?.classList.remove('is-open'); 410 mainNav?.classList.remove('is-open'); 411 document.body.style.overflow = ''; 412 } 413 414 if(mobileMenuBtn){ 415 mobileMenuBtn.addEventListener('click', function(e){ 416 e.stopPropagation(); 417 this.classList.toggle('is-open'); 418 mainNav?.classList.toggle('is-open'); 419 // æå¼èåæ¶å 许èåå æ»å¨ï¼ä½ç¦æ¢èæ¯æ»å¨ 420 if(mainNav?.classList.contains('is-open')){ 421 document.body.style.overflow = 'hidden'; 422 } else { 423 document.body.style.overflow = ''; 424 } 425 }); 426 // ç¹å»å¯¼èªé¾æ¥åå ³éèåï¼æé¤å¸®å©åæ´å¤äº§åæé®ï¼ 427 document.querySelectorAll('.site-nav .nav-link').forEach(link=>{ 428 if(!link.classList.contains('nav-link--help') && !link.classList.contains('nav-link--more')){ 429 link.addEventListener('click', closeMobileMenu); 430 } 431 });
432 // ç¹å»é¡µé¢å ¶ä»å°æ¹å ³éèå 433 document.addEventListener('click', function(e){ 434 if(mainNav?.classList.contains('is-open')){ 435 // 妿ç¹å»ç䏿¯èåæé®å导èªèåå é¨ 436 if(!mainNav.contains(e.target) && !mobileMenuBtn.contains(e.target)){ 437 closeMobileMenu(); 438 } 439 } 440 }); 441 // 黿¢èåå é¨ç¹å»å泡 442 mainNav?.addEventListener('click', function(e){ 443 e.stopPropagation(); 444 }); 445 } 446 447 // ç§»å¨ç«¯ç¨æ·ä¸æèå 448 const mobileUserDropdown = document.getElementById('mobileUserDropdown'); 449 const mobileUserBtn = document.getElementById('mobileUserBtn'); 450 if(mobileUserBtn && mobileUserDropdown){ 451 mobileUserBtn.addEventListener('click', function(e){ 452 e.stopPropagation(); 453 mobileUserDropdown.classList.toggle('is-open'); 454 }); 455 // ç¹å»å¤é¨å ³é䏿èå 456 document.addEventListener('click', function(e){ 457 if(!mobileUserDropdown.contains(e.target)){ 458 mobileUserDropdown.classList.remove('is-open'); 459 } 460 }); 461 } 462 463 // ç§»å¨ç«¯ä¸æèåå±å¼/æ¶èµ·ï¼å¸®å©ãæ´å¤äº§åï¼ 464 document.querySelectorAll('.nav-item--help, .nav-item--more').forEach(navItem => { 465 const navLink = navItem.querySelector('.nav-link--help, .nav-link--more'); 466 if(navLink){ 467 navLink.addEventListener('click', function(e){ 468 if(window.innerWidth <= 768){ 469 e.preventDefault(); 470 e.stopPropagation(); 471 // å ³éå ¶ä»å±å¼çèå 472 document.querySelectorAll('.nav-item--help, .nav-item--more').forEach(item => { 473 if(item !== navItem) item.classList.remove('is-expanded'); 474 }); 475 navItem.classList.toggle('is-expanded'); 476 } 477 }); 478 } 479 }); 480 481 // äºçº§èå龿¥ç¹å»åå ³é主èå 482 const submenuLinks = document.querySelectorAll('.mobile-help-submenu li a'); 483 submenuLinks.forEach(link => { 484 link.addEventListener('click', function(e){ 485 e.stopPropagation(); // ä¸è§¦åç¶çº§ 486 }); 487 }); 488})(); 489</script>
489 490 491<div class="auth-container"> 492 <div class="auth-wrapper"> 493 <!-- å·¦ä¾§å®£ä¼ åº --> 494 <div class="auth-promo"> 495 <h2>欢è¿åæ¥<br><span class="text-gradient">å¼å¯äºç«¯ä¹æ </span></h2> 496 497 <div class="promo-stats"> 498 <div class="stat-item"> 499 <div class="stat-num">15<span>å¹´+</span></div> 500 <div class="stat-label">è¡ä¸ç»éª</div> 501 </div> 502 <div class="stat-item"> 503 <div class="stat-num">1<span>ä¸+</span></div> 504 <div class="stat-label">æå¡ç¨æ·</div> 505 </div> 506 <div class="stat-item"> 507 <div class="stat-num">99.6<span>%</span></div> 508 <div class="stat-label">æå¡å¯ç¨</div> 509 </div> 510 </div> 511 512 <div class="promo-features"> 513 <div class="feature-card"> 514 <div class="feature-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></div> 515 <div class="feature-text"> 516 <strong>å ¨å½å¤èç¹</strong> 517 <p>æ°æ®ä¸å¿éå¸å½å ååºå</p> 518 </div> 519 </div> 520 <div class="feature-card"> 521 <div class="feature-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg></div> 522 <div class="feature-text"> 523 <strong>BGPå¤çº¿ç½ç»</strong> 524 <p>èªå»ºå¨æBGPé«éç½ç»</p> 525 </div> 526 </div> 527 <div class="feature-card"> 528 <div class="feature-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="8" rx="2" ry="2"/><rect x="2" y="14" width="20" height="8" rx="2" ry="2"/><line x1="6" y1="6" x2="6.01" y2="6"/><line x1="6" y1="18" x2="6.01" y2="18"/></svg></div> 529 <div class="feature-text"> 530 <strong>ä¼ä¸çº§ç¡¬ä»¶</strong> 531 <p>è³å¼ºå¤çå¨å¼ºææ§è½</p> 532 </div> 533 </div> 534 <div class="feature-card"> 535 <div class="feature-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 18v-6a9 9 0 0 1 18 0v6"/><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"/></svg></div> 536 <div class="feature-text"> 537 <strong>7Ã16æ¯æ</strong> 538 <p>å ¨å¤©åææ¯æå¡ä¿é</p> 539 </div> 540 </div> 541 </div> 542 543 <div class="promo-trust"> 544 <span>å·²éè¿è®¤è¯ï¼</span> 545 <div class="trust-badges"> 546 <span class="badge">ICP夿¡</span> 547 <span class="badge">ISO认è¯</span> 548 <span class="badge">çä¿åè§</span> 549 </div> 550 </div> 551 </div> 552 553 <!-- å³ä¾§è¡¨ååº --> 554 <div class="auth-form-section"> 555 <div class="auth-form-header"> 556 <h2>ç¨æ·ç»å½</h2> 557 <p>欢è¿åæ¥ï¼è¯·ç»å½æ¨çè´¦å·</p> 558 </div> 559 560 <!-- ç»å½æ¹å¼åæ¢ --> 561 <div class="login-tabs"> 562 <div class="login-tab active" data-type="pass">è´¦å·å¯ç </div> 563 <div class="login-tab" data-type="sms">ææºéªè¯ç </div> 564 565 <div class="login-tab" data-type="qrcode">微信æ«ç </div> 566 567 </div> 568 569 <!-- é误æç¤º --> 570 <div class="auth-msg" id="msg"></div> 571 572 <form id="login_form" onsubmit="return false"> 573 <!-- è´¦å·å¯ç ç»å½ --> 574 <div class="login-panel active" id="panel_pass"> 575 <div class="form-group"> 576 <input type="text" id="user" name="user" class="form-input" 577 placeholder="ææºå· / é®ç®± / ç¨æ·å" autocomplete="off" 578 value=""> 579 </div> 580 <div class="form-group"> 581 <input type="password" id="pass" name="pass" class="form-input" 582 placeholder="ç»å½å¯ç " autocomplete="off" value=""> 583 </div> 584 </div> 585 586 <!-- ææºéªè¯ç ç»å½ --> 587 <div class="login-panel" id="panel_sms"> 588 <div class="form-group"> 589 <div class="sms-row has-qh"> 590 <select name="quhao" id="login_quhao" class="form-input qh-sel"> 591 <option value="86" selected>+86 ä¸å½</option> 592<option value="852">
592+852 ä¸å½é¦æ¸¯</option> 593<option value="853">+853 ä¸å½æ¾³é¨</option> 594<option value="886">+886 ä¸å½å°æ¹¾</option> 595<option value="65">+65 æ°å å¡</option> 596<option value="60">+60 马æ¥è¥¿äº</option> 597<option value="66">+66 æ³°å½</option> 598<option value="63">+63 è²å¾å®¾</option> 599<option value="84">+84 è¶å</option> 600<option value="81">+81 æ¥æ¬</option> 601<option value="82">+82 é©å½</option> 602<option value="1">+1 ç¾å½/å æ¿å¤§</option> 603<option value="44">+44 è±å½</option> 604<option value="61">+61 澳大å©äº</option> 605 606 </select> 607 <input type="text" id="phone" name="phone" class="form-input" 608 placeholder="ææºå·" autocomplete="off"> 609 </div> 610 </div> 611 <div class="form-group"> 612 <div class="sms-row"> 613 <input type="text" id="code" name="code" class="form-input" 614 placeholder="çä¿¡éªè¯ç " autocomplete="off"> 615 <button type="button" id="send_code" class="sms-btn">è·åéªè¯ç </button> 616 </div> 617 </div> 618 </div> 619 620 621 <!-- 微信æ«ç ç»å½ --> 622 <div class="login-panel" id="panel_qrcode"> 623 <div class="qrcode-box"> 624 <iframe id="wx_qrcode_iframe" src="about:blank" scrolling="no"></iframe> 625 <p class="qrcode-tip">请使ç¨å¾®ä¿¡æ«æäºç»´ç ç»å½</p> 626 </div> 627 </div> 628 629 630 <!-- è®°ä½ç»å½ & å¿è®°å¯ç --> 631 <div class="form-options" id="form_options"> 632 <label class="remember-me"> 633 <input type="checkbox" name="autologin" value="y" > 634 è®°ä½è´¦å· 635 </label> 636 <a href="forget.asp" class="forgot-link">å¿è®°å¯ç ï¼</a> 637 </div> 638 639 <!-- ç»å½æé® --> 640 <div id="login_btn_row"> 641 <button type="button" id="login" class="auth-submit">ç»å½</button> 642 </div> 643 644 <input type="hidden" name="login_type" id="login_type" value=""> 645 </form> 646 647 <!-- 注å龿¥ --> 648 <div class="auth-footer"> 649 è¿æ²¡æè´¦å·ï¼<a href="reg.asp">ç«å³å 费注å</a> 650 </div> 651 652 <!-- ç¬¬ä¸æ¹ç»å½ --> 653 654 <div class="oauth-section"> 655 <div class="oauth-title">å ¶ä»ç»å½æ¹å¼</div> 656 <div class="oauth-buttons"> 657 658 <a href="/oauth/qq/" title="QQç»å½"><img src="/images/login_qq.png" alt="QQ" style="height:36px;"></a> 659 660 </div> 661 </div> 662 663 </div> 664 </div> 665</div> 666 667<div class="ggyw"> 668 <footer class="footer-pro"> 669 <div class="footer-bg"></div> 670 <div class="footer-glow"></div> 671 <div class="footer-line top-line"></div> 672 673 <div class="footer-content"> 674 <div class="footer-grid"> 675 676 <!-- å¥å¼äºå¨ --> 677 <section class="footer-section company"> 678 <h3>å¥å¼äºå¨</h3> 679 <div class="footer-logo"> 680 <img src="/images/logo_dibu.png" alt="å¥å¼äºå¨LOGO"> 681 </div> 682 <p><span id="timeDate">è½½å ¥å¤©æ°...</span><span id="times">è½½å ¥æ¶åç§...</span></p> 683 <div class="footer-badges"> 684 <img src="/images/360.png" alt="360认è¯"> 685 <img src="/images/aq.png" alt="å®å ¨è®¤è¯"> 686 <img src="/images/baidu.jpg" alt="ç¾åº¦è®¤è¯"> 687 </div> 688 </section> 689 690 <!-- è¡ä¸æ°é» --> 691 <section class="footer-section news"><h3>è¡ä¸æ°é»</h3><ul><li><a href="/article/show.asp?id=2077" target="_blank">ç¾åº¦åºåºAIéæåå ¬ä¸ä¸æï¼æåºç½çææ ¸å¿æ°...</a></li><li><a href="/article/show.asp?id=2075" target="_blank">ç±å¥èºãçµéææ¸¡ãAIGCç³»åçå账票æ¿ç ´å...</a></li><li><a href="/article/show.asp?id=2073" target="_blank">å¤§æ¨¡åæ¶ææ¼è¿ï¼ç¨ç注æååä»£å ¨å±æ³¨æåæè¶...</a></li><li><a href="/article/show.asp?id=2071" target="_blank">Personal Agentçåï¼AI婿é...</a></li><li><a href="/article/show.asp?id=2069" target="_blank">OpenAI 弿º Codex Harnes...</a></li></ul></section> 692 693 <!-- 叮婿¯æ --> 694 <section class="footer-section business"> 695 <h3>叮婿¯æ</h3> 696 <ul> 697 <li><a href="/article/">帮å©ä¸å¿</a></li> 698 <li><a href="/article/?fl=4">常è§é®é¢</a></li> 699 <li><a href="/article/?fl=1">å ¬åéç¥</a></li> 700 <li><a href="/article/?fl=8">è¡ä¸èµè®¯</a></li> 701 <li><a href="/user/aws.asp">æäº¤å·¥å</a></li> 702 </ul> 703 </section> 704 705 <!-- å ³äºæä»¬ --> 706 <section class="footer-section about"> 707 <h3>
707å ³äºæä»¬</h3> 708 <ul> 709 <li><a href="/about/">å ¬å¸ç®ä»</a></li> 710 <li><a href="/about/hr.asp">è¯èè±æ</a></li> 711 <li><a href="/about/contact.asp">èç³»æ¹å¼</a></li> 712 <li><a href="/about/clause.asp">æå¡æ¡æ¬¾</a></li> 713 <li><a href="/about/download/">ç¸å ³ä¸è½½</a></li> 714 </ul> 715 </section> 716 717 <!-- èç³»æ¹å¼ --> 718 <section class="footer-section contact"> 719 <h3>èç³»æ¹å¼</h3> 720 721 <p class="tel">å ¨å½ç线ï¼<span>400-637-7717</span></p> 722 723 <p>å°åï¼ä¸å±±å¸ç³å²åºå¤å¦è·¯20å·16å¡</p> 724 <p class="qq-row"> 725 <span class="label">å®åå®åï¼</span> 726 <a href="https://wpa1.qq.com/c436jROD?_type=wpa&qidian=true" target="_blank" class="qq-btn"> 727 <img src="/images/a01.png" alt="QQ交è°"> 728 </a> 729 </p> 730 <p class="qq-row"> 731 <span class="label">夿¡ä¸åï¼</span> 732 <a href="http://wpa.qq.com/msgrd?v=3&uin=2881279583&site=qq&menu=yes" target="_blank" class="qq-btn"> 733 <img src="/images/a01.png" alt="QQ交è°"> 734 </a> 735 </p> 736 <p>æè¯/è°è¯ï¼ 737 <a href="http://wpa.qq.com/msgrd?v=3&uin=2881279586&site=qq&menu=yes" target="_blank">2881279586</a> 738 </p> 739 </section> 740 </div> 741 742 <!-- åæ é¾æ¥ --> 743 <div class="footer-line mid-line"></div> 744 <div class="footer-friends"> 745 <div class="friend-grid"> 746 <a href="https://7ehk.taobao.com" target="_blank">宿¹æ·å®</a> 747 <a href="http://www.adminbuy.cn/" target="_blank">ç»æ¢¦æ¨¡æ¿</a> 748 <a href="https://www.boce.com/?f=7e" target="_blank">ç½ç«æµé</a> 749 <a href="http://www.17ce.com" target="_blank">17CE</a> 750 <a href="https://www.badianyun.com" target="_blank">å «ç¹äº</a> 751 <a href="https://www.hanming.com/" target="_blank">æéæ°æ®</a> 752 <a href="http://www.iis7.com/" target="_blank">ç«é¿å·¥å ·</a> 753 <a href="http://www.7eyun.com" target="_blank">å¥å¼äºå©æ</a> 754 <a href="https://www.150cn.com/" target="_blank">æçç½ç»</a> 755 </div> 756 </div> 757 <div class="footer-line bottom-line"></div> 758 759 <!-- çæ --> 760 <div class="footer-bottom"> 761 <p>Copyright © 2011-2026 www.7e.hk All Rights Reserved å¥å¼äºå¨çæææ</p> 762 <p> 763 <img src="/images/icp.png" alt="icp"> 764 <a href="http://beian.miit.gov.cn/" target="_blank">粤ICPå¤13047411å·</a> | 765 <img src="/images/beian.png" alt="beian"> 766 ç²¤å ¬ç½å®å¤44200002442458å· | å¢å¼çµä¿¡ä¸å¡è®¸å¯è¯ï¼B1-20190875 767 </p> 768 <p>æ¬ç«å·²æ¯æ IPv6 访é®</p> 769 </div> 770 </div> 771 </footer> 772</div> 773
774<script> 775var now=new Date(); 776function renderRoll(id,val){ 777 var el=document.getElementById(id); 778 if(!el)return; 779 val=String(val); 780 // å符æ°ååæ¶æ´ä½é建(ä¸è§¦åå¨ç»)ï¼æ¯ä¸ªå符ä¸ä¸ªå·å¨çªå£ 781 if(el.children.length!==val.length){ 782 var h=""; 783 for(var i=0;i<val.length;i++){ h+='<span class="ft-ch"><span class="ft-col"><b>'+val.charAt(i)+'</b></span></span>'; } 784 el.innerHTML=h; 785 return; 786 } 787 for(var j=0;j<val.length;j++){ 788 var col=el.children[j].firstChild; // .ft-col 789 if(col.lastChild.textContent===val.charAt(j)) continue; // 没åçä¸å¨ 790 rollChar(col,val.charAt(j)); 791 } 792} 793function rollChar(col,nc){ 794 // æ¶å°¾ä¸ä¸æ¬¡æªå®æçå·å¨ï¼åªçææ°å符并å½ä½ 795 if(col._t){ clearTimeout(col._t); col._t=null; while(col.children.length>1){ col.removeChild(col.firstChild); } col.classList.remove("ft-rolling"); } 796 if(col.firstChild.textContent===nc) return; 797 var nb=document.createElement("b"); nb.textContent=nc; 798 col.appendChild(nb); // æ°å符æå¨ä¸æ¹ï¼çªå£å¤ï¼ 799 void col.offsetWidth; // 触åéæï¼ä¿è¯è¿æ¸¡çæ 800 col.classList.add("ft-rolling"); // åä¸å·ä¸æ ¼ï¼æ§åºãæ°å ¥ 801 col._t=setTimeout(function(){ 802 if(col.children.length>1){ col.removeChild(col.firstChild); } // å å æ§ 803 col.classList.remove("ft-rolling"); // åå½ä½ï¼çªå£æ¾ç¤ºæ°å符 804 col._t=null; 805 },460); 806} 807function createtime(){ 808 var grt=new Date("04/01/2011 00:00:00"); 809 now.setTime(now.getTime()+250); 810 var days=(now-grt)/1000/60/60/24; 811 var dnum=Math.floor(days); 812 var hours=(now-grt)/1000/60/60-(24*dnum); 813 var hnum=Math.floor(hours); 814 if(String(hnum).length==1){hnum="0"+hnum;} 815 var minutes=(now-grt)/1000/60-(24*60*dnum)-(60*hnum); 816 var mnum=Math.floor(minutes); 817 if(String(mnum).length==1){mnum="0"+mnum;} 818 var seconds=(now-grt)/1000-(24*60*60*dnum)-(60*60*hnum)-(60*mnum); 819 var snum=Math.round(seconds); 820 if(String(snum).length==1){snum="0"+snum;} 821 var ry=now.getFullYear()-grt.getFullYear(); 822 var rm=now.getMonth()-grt.getMonth(); 823 var rd=now.getDate()-grt.getDate(); 824 if(rd<0){ rm--; rd+=new Date(now.getFullYear(),now.getMonth(),0).getDate(); } 825 if(rm<0){ ry--; rm+=12; } 826 renderRoll("timeDate",T("ç½ç«å·²è¿è¡ {y} å¹´ {m} 个æ {d} 天").replace("{y}",ry).replace("{m}",rm).replace("{d}",rd)); 827 renderRoll("times",T("{h} å°æ¶ {i} å {s} ç§").replace("{h}",hnum).replace("{i}",mnum).replace("{s}",snum)); 828} 829setInterval(createtime,250); 830</script>
830 831 832 833<link rel="stylesheet" href="/css/style.css"> 834<div class="suspension"> 835 <div class="suspension-box"> 836 <a href="#" class="a a-service "><i class="i"></i></a> 837 <a href="javascript:;" class="a a-service-phone "><i class="i"></i></a> 838 <a href="javascript:;" class="a a-qrcode"><i class="i"></i></a> 839 <a href="javascript:;" class="a a-top"><i class="i"></i></a> 840 <div class="d d-service"> 841 <i class="arrow"></i> 842 <div class="inner-box"> 843 <div class="d-service-item clearfix"> 844 <a href="https://wpa1.qq.com/c436jROD?_type=wpa&qidian=true" target="_blank" class="clearfix"><span class="circle"><i class="i-qq"></i></span><h3>å¨è¯¢QQ客æ</h3></a> 845 </div> 846 </div> 847 </div> 848 <div class="d d-service-phone"> 849 <i class="arrow"></i> 850 <div class="inner-box"> 851 <div class="d-service-item clearfix"> 852 <span class="circle"><i class="i-tel"></i></span> 853 <div class="text"> 854 <p>æå¡ç线</p> 855 <p class="red number">400-637-7717</p> 856 <p>夿¡ä¸å</p> 857 <p class="red number">0760-88308377</p> 858 </div> 859 </div> 860 <div class="d-service-intro clearfix"> 861 <p><i></i>åè½åç¹æ§</p> 862 <p><i></i>ä»·æ ¼å伿 </p> 863 </div> 864 </div> 865 </div> 866 <div class="d d-qrcode"> 867 <i class="arrow"></i> 868 <div class="inner-box"> 869 <div class="qrcode-img"><img src="/images/side_ewm.jpg" alt=""></div> 870 <p>å¾®ä¿¡å ¬ä¼å·/人工客æ</p> 871 </div> 872 </div> 873 </div> 874</div>
875<script type="text/javascript"> 876$(document).ready(function(){ 877 878 /* ----- ä¾§è¾¹æ¬æµ® ---- */ 879 $(document).on("mouseenter", ".suspension .a", function(){ 880 var _this = $(this); 881 var s = $(".suspension"); 882 var isService = _this.hasClass("a-service"); 883 var isServicePhone = _this.hasClass("a-service-phone"); 884 var isQrcode = _this.hasClass("a-qrcode"); 885 if(isService){ s.find(".d-service").show().siblings(".d").hide();} 886 if(isServicePhone){ s.find(".d-service-phone").show().siblings(".d").hide();} 887 if(isQrcode){ s.find(".d-qrcode").show().siblings(".d").hide();} 888 }); 889 $(document).on("mouseleave", ".suspension, .suspension .a-top", function(){ 890 $(".suspension").find(".d").hide(); 891 }); 892 $(document).on("mouseenter", ".suspension .a-top", function(){ 893 $(".suspension").find(".d").hide(); 894 }); 895 $(document).on("click", ".suspension .a-top", function(){ 896 $("html,body").animate({scrollTop: 0}); 897 }); 898 $(window).scroll(function(){ 899 var st = $(document).scrollTop(); 900 var $top = $(".suspension .a-top"); 901 if(st > 400){ 902 $top.css({display: 'block'}); 903 }else{ 904 if ($top.is(":visible")) { 905 $top.hide(); 906 } 907 } 908 }); 909 910}); 911</script>
911 912<!-- WPA start - ä» æ¡é¢ç«¯å è½½ -->
913<script> 914(function(){ 915 if(window.innerWidth > 900){ 916 var s = document.createElement('script'); 917 s.id = 'qd30090713767f7c523b52469e9f7d42de86dbb6d61b'; 918 s.src = 'https://wp.qiye.qq.com/qidian/3009071376/7f7c523b52469e9f7d42de86dbb6d61b'; 919 s.charset = 'utf-8'; 920 s.async = true; 921 s.defer = true; 922 document.body.appendChild(s); 923 } 924})(); 925</script>
925 926<!-- WPA end --> 927<link rel="stylesheet" href="/css/livechat.css">
928<script src="/js/livechat.js"></script>
928 929<div class="livechat-girl animated"> 930 <img class="girl" src="/images/livechat.png"> 931 <div class="livechat-hint rd-notice-tooltip rd-notice-type-success rd-notice-position-left single-line show_hint"> 932 <div class="rd-notice-content"> 933 å¿ï¼ææ¯å¾®ä¿¡å®¢æï¼ </div> 934 </div> 935 <div class="animated-circles"> 936 <div class="circle c-1"> 937 </div> 938 <div class="circle c-2"> 939 </div> 940 <div class="circle c-3"> 941 </div> 942 </div> 943</div> 944 945 946
947<script> 948// è¯è¨åæ¢ï¼æ¢å°åï¼ä¸æ¯æ¹ localStorageï¼2026-09-15ï¼ 949// è¯è¨å¿ é¡»ç± URL å³å®ï¼localStorage é£å¥ä¼è®©åä¸ä¸ªå°å对ç¬è«æ¯ä¸æãå¯¹ç¨æ·æ¯è±æï¼ 950// æç´¢å¼æå¤å® cloakingï¼è±æå ³é®è¯çæé乿°¸è¿ç´¯ç§¯ä¸å°ãç®æ å°åç±æå¡ç«¯ç®å¥½ç´æ¥ç»åºã 951(function(){ 952 var btn = document.getElementById('lang-toggle'); 953 if (!btn) return; 954 var isEn = false; 955 var target = isEn ? 'https://www.7e.hk/user/?lang=zh' : 'https://www.7e.hk/user/?lang=en'; 956 btn.textContent = isEn ? '䏿' : 'EN'; 957 btn.setAttribute('aria-label', isEn ? 'Switch to Chinese' : 'åæ¢ä¸ºè±æ'); 958 btn.addEventListener('click', function(){ location.href = target; }); 959 // æ¸ ææ§æ¹æ¡æ®ççè¯è¨å好ï¼å¦åå®ä¼æä¸æé¡µé¢å°±å°ç¿»æè±æ 960 try { localStorage.removeItem('site_lang_autoi18n'); } catch(e){} 961})(); 962</script>
962 963
964<script defer src="https://001168.com/script.js" data-website-id="3e263c64-6952-477a-aae1-d35cecfb9cf1"></script>
964 965 966<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 966-967
966 967<script async src="https://www.googletagmanager.com/gtag/js?id=
967AW-978441187
vendor: 12 bytes, line 967
967"></script>
968<script> 969
vendor: 133 bytes, lines 969-972
969window.dataLayer = window.dataLayer || []; 970 function gtag(){dataLayer.push(arguments);} 971 gtag('js', new Date()); 972 gtag('config', '
972AW-978441187
vendor: 42 bytes, line 972
972', {'allow_enhanced_conversions': true});
973</script>
973 974 975 976<div class="order-toast" id="orderToast" aria-hidden="true"></div>
977<script>window.ORDER_FEED_DATA=[{"r":"æå±±å£®æèæèªæ²»å·å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":1},{"r":"馿¸¯","p":"馿¸¯BGP·8æ ¸8Gå¥é¤äº","k":0},{"r":"æªç¥å°åº","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"æªç¥å°åº","p":"馿¸¯Linuxå1G","k":1},{"r":"å京å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"å京å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"è´µé³å¸","p":"馿¸¯Linuxå1G","k":1},{"r":"æªç¥å°åº","p":"馿¸¯Â·BGP·1æ ¸1Gå¼¹æ§äº","k":0},{"r":"å京å¸","p":"åå .com","k":0},{"r":"å京å¸","p":"åå .cn","k":0},{"r":"å京å¸","p":"åå .cn","k":0},{"r":"å京å¸","p":"åå .cn","k":0},{"r":"æªç¥å°åº","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"å京å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"å京å¸","p":"åå .cn","k":0},{"r":"å京å¸","p":"åå .cc","k":0},{"r":"å京å¸","p":"åå .cc","k":0},{"r":"å京å¸","p":"åå .vip","k":0},{"r":"èåå¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"èåå¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"馿¸¯","p":"æ¥æ¬Â·CN2·8æ ¸8Gå¼¹æ§äº","k":0},{"r":"åå¹³å¸","p":"馿¸¯Â·BGP·1æ ¸1Gå¼¹æ§äº","k":0},{"r":"广å·å¸","p":"DigiCertååå","k":0},{"r":"广å·å¸","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"æ±èç","p":"åå .com","k":0},{"r":"馿¸¯","p":"馿¸¯BGP·8æ ¸8Gå¥é¤äº","k":0},{"r":"äºæµ®å¸","p":"广ä¸Â·ä¸å±±Â·1æ ¸1Gå¼¹æ§äº","k":0},{"r":"å京å¸","p":"馿¸¯Â·BGP·2æ ¸2Gå¼¹æ§äº","k":0},{"r":"æ¹æ½å¸","p":"æ¥æ¬CN2·4æ ¸8Gå¥é¤äº","k":0},{"r":"é¿æ²»å¸","p":"馿¸¯BGP·32æ ¸32Gå¥é¤äº","k":0},{"r":"æ¹åç","p":"å½å
Linuxå1G","k":1},{"r":"å京å¸","p":"åå .cn","k":0},{"r":"å京å¸","p":"åå .cn","k":0},{"r":"å京å¸","p":"åå .cn","k":0},{"r":"æªç¥å°åº","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"æªç¥å°åº","p":"å½å
Linuxå1G","k":0},{"r":"æªç¥å°åº","p":"馿¸¯Linuxå1G","k":1},{"r":"å京å¸","p":"åå .com","k":0},{"r":"å京å¸","p":"åå .com","k":0},{"r":"å京å¸","p":"åå .com","k":0},{"r":"驻马åºå¸","p":"广ä¸Â·ä¸å±±Â·2æ ¸4Gå¼¹æ§äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"èç°å¸","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"æªç¥å°åº","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"å京å¸","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"åå·ç","p":"馿¸¯Â·BGP·1æ ¸1Gå¼¹æ§äº","k":0},{"r":"å京å¸","p":"馿¸¯å
¨è½å2G","k":0},{"r":"æªç¥å°åº","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"å京å¸","p":"馿¸¯Linuxå1G","k":0},{"r":"æªç¥å°åº","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"å京å¸","p":"馿¸¯Linuxå3G","k":0},{"r":"æ¹åç","p":"馿¸¯BGP·8æ ¸8Gå¥é¤äº","k":0},{"r":"æªç¥å°åº","p":"馿¸¯Linuxå1G","k":1},{"r":"æ¹æ½å¸","p":"馿¸¯Â·BGP·2æ ¸2Gå¼¹æ§äº","k":0},{"r":"驻马åºå¸","p":"馿¸¯Â·BGP·4æ ¸4Gå¼¹æ§äº","k":0},{"r":"æªç¥å°åº","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ¹æ½å¸","p":"æ¥æ¬CN2·1æ ¸1Gå¥é¤äº","k":0},{"r":"æªç¥å°åº","p":"馿¸¯Linuxå3G","k":1},{"r":"馿¸¯","p":"馿¸¯BGP·16æ ¸16Gå¥é¤äº","k":0},{"r":"æªç¥å°åº","p":"广ä¸ä¸å±±Â·2æ ¸4Gå¥é¤äº","k":0},{"r":"æ·±å³å¸","p":"广ä¸ä¸å±±Â·1æ ¸2Gå¥é¤äº","k":0},{"r":"å京å¸","p":"馿¸¯BGP·2æ ¸4Gå¥é¤äº","k":0},{"r":"æªç¥å°åº","p":"广ä¸ä¸å±±Â·32æ ¸32Gå¥é¤äº","k":0},{"r":"广å·å¸","p":"馿¸¯Linuxå3G","k":1},{"r":"ä¸èå¸","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"馿¸¯","p":"æ¥æ¬CN2·1æ ¸1Gå¥é¤äº","k":0},{"r":"馿¸¯","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"馿¸¯","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"馿¸¯","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æªç¥å°åº","p":"ç¾å½3C·1æ ¸2Gå¥é¤äº","k":0},{"r":"æªç¥å°åº","p":"馿¸¯Linuxå5G","k":1},{"r":"å¼å°å¸","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"临汾å¸","p":"馿¸¯BGP·8æ ¸8Gå¥é¤äº","k":0},{"r":"馿¸¯","p":"馿¸¯BGP·2æ ¸4Gå¥é¤äº","k":0},{"r":"å京å¸","p":"DigiCertååå","k":0},{"r":"æªç¥å°åº","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"æªç¥å°åº","p":"Let's Encrypt å
è´¹DVè¯ä¹¦","k":0},{"r":"å京å¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ½åå¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"æ½åå¸","p":"馿¸¯BGP·1æ ¸2Gå¥é¤äº","k":0},{"r":"å京å¸","p":"馿¸¯BGP·2æ ¸4Gå¥é¤äº","k":0}];</script>
vendor: 1 bytes, line 977
977
978<script> 979(function(){ 980 if(!window.ORDER_FEED_DATA||!ORDER_FEED_DATA.length) return; 981 if(!window.jQuery) return; 982 var $box=$('#orderToast'); 983 if(!$box.length) return; 984 var data=ORDER_FEED_DATA.slice(), idx=0; 985 for(var i=data.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1));var tmp=data[i];data[i]=data[j];data[j]=tmp;} 986 function showOne(){ 987 var d=data[idx % data.length]; idx++; 988 var verb = (d.k==1) ? 'è¯ç¨äº' : 'è´ä¹°äº'; 989 var $t=$('<div class="order-toast__card">'+ 990 '<span>åå </span>'+ 991 '<span class="order-toast__loc">'+d.r+'</span>'+ 992 '<span> ç¨æ·'+verb+' <strong>'+d.p+'</strong></span>'+ 993 '</div>'); 994 $box.html('').append($t); 995 setTimeout(function(){ $t.addClass('is-show'); },30); 996 var stay=3500+Math.random()*1500; 997 setTimeout(function(){ $t.removeClass('is-show'); },stay); 998 setTimeout(function(){ $t.remove(); },stay+450); 999 var gap=8000+Math.random()*12000; 1000 setTimeout(showOne, stay+450+gap); 1001 } 1002 setTimeout(showOne, 1200); 1003})(); 1004</script>
1004 1005 1006
1007<script> 1008// ç»å½ ajax æ¿ä¸å°åæ³ JSON æ¶çç»ä¸æ¶å£ï¼åç§éªè¯ç åæ¯å ±ç¨ï¼ã 1009// åªæ¾ç¤ºT("请æ±å¤±è´¥")çäºä»ä¹çº¿ç´¢é½ä¸çï¼CDN æ¦æªãç½å ³è¶ æ¶ãå端 500 å¨å®¢æ·é£è¾¹å ¨é¿ä¸ä¸ªæ ·ï¼ 1010// èè¿ç±»è¯·æ±å¨æºç« IIS æ¥å¿éå¾å¾æ ¹æ¬ä¸åå¨ãæç¶æç åååºç段æ¥å json/login_err.aspï¼ 1011// åå°ãè´¦æ·æä½æ¥å¿ãéç±»åT("ç»å½å¼å¸¸")å°±è½çå°ä¸é´å°åºæ¯è°åçä»ä¹ã 1012function loginFail(xhr, st){ 1013 var code = (xhr && xhr.status) ? xhr.status : 0; 1014 var tip = T('ç»å½è¯·æ±å¤±è´¥ï¼è¯·éè¯ï¼'); 1015 if(st === 'timeout') tip = T('ç»å½è¯·æ±è¶ æ¶ï¼è¯·æ£æ¥ç½ç»åéè¯ï¼'); 1016 else if(code) tip = T('ç»å½è¯·æ±å¤±è´¥ï¼HTTP ') + code + T('ï¼ï¼è¯·éè¯ï¼'); 1017 $('#msg').html(tip).show(); 1018 try{ 1019 var body = (xhr && xhr.responseText) ? String(xhr.responseText).replace(/<[^>]*>/g, ' ').replace(/\s+/g, ' ').slice(0, 300) : ''; 1020 var acct = $('#login_type').val() === 'sms' ? $('#phone').val() : $('#user').val(); 1021 // 4 ä½åå è¿å¶ï¼ååºç段éç
1021<script> / andâ¦= ä¼è¢«æå¡ç«¯é²æ³¨å ¥å½æ»å»æ¦æ 1022 var hex = function(s){ var o = ''; for(var i = 0; i < s.length; i++){ o += ('000' + s.charCodeAt(i).toString(16)).slice(-4); } return o; }; 1023 $.ajax({ url: 'json/login_err.asp', type: 'POST', timeout: 8000, 1024 data: { st: code, ts: st || '', rs: (xhr && xhr.readyState) || 0, tp: $('#login_type').val() || 'pass', ac: hex(acct || ''), tx: hex(body) } }); 1025 }catch(e){} 1026} 1027</script>
1027 1028 1029
1030<script src="https://turing.captcha.qcloud.com/TJCaptcha.js"></script>
vendor: 1 bytes, line 1030
1030
1031<script> 1032// ç»å½æ¹å¼åæ¢ 1033$('.login-tab').click(function(){ 1034 $('.login-tab').removeClass('active'); 1035 $(this).addClass('active'); 1036 var type = $(this).data('type'); 1037 1038 $('.login-panel').removeClass('active'); 1039 $('#panel_'+type).addClass('active'); 1040 $('#login_type').val(type=='pass'?'':type); 1041 1042 if(type=='qrcode'){ 1043 $('#login_btn_row, #form_options').hide(); 1044 $('#wx_qrcode_iframe').attr('src', '/oauth/wx/default.asp?embed=1&t=' + Date.now()); 1045 }else{ 1046 $('#login_btn_row, #form_options').show(); 1047 } 1048}); 1049 1050// çä¿¡åé 1051var wait=60; 1052$('#send_code').click(function(){ 1053 if($(this).hasClass('disabled')) return; 1054 var phone = $('#phone').val(); 1055 if(!phone){ $('#msg').html(T('请è¾å ¥ææºå·ï¼')).show(); return; } 1056 if($('#login_quhao').val()=='86' ? !/^\d{11}$/.test(phone) : !/^\d{5,15}$/.test(phone)){ $('#msg').html(T('ææºå·æ ¼å¼é误ï¼')).show(); return; } 1057 1058 var btn = $(this); 1059 btn.addClass('disabled').text(T('åéä¸...')); 1060 $.ajax({ 1061 url:'json/send_mobi.asp?c=login', 1062 type:'POST', 1063 dataType:'json', 1064 data:{mobi:phone, quhao:$('#login_quhao').val(), rand:'upx4k97v'}, 1065 success:function(res){ 1066 if(res.code!=200){ 1067 $('#msg').html(res.msg).show(); 1068 btn.removeClass('disabled').text(T('è·åéªè¯ç ')); 1069 }else{ 1070 countDown(60); 1071 } 1072 }, 1073 error:function(){ 1074 $('#msg').html(T('åé失败ï¼è¯·ç¨åéè¯ï¼')).show(); 1075 btn.removeClass('disabled').text(T('è·åéªè¯ç ')); 1076 } 1077 }); 1078}); 1079 1080function countDown(seconds){ 1081 var endTime = localStorage.getItem('login_sms_endtime'); 1082 var now = Date.now(); 1083 if(seconds){ 1084 endTime = now + seconds * 1000; 1085 localStorage.setItem('login_sms_endtime', endTime); 1086 } 1087 if(!endTime || now >= endTime){ 1088 localStorage.removeItem('login_sms_endtime'); 1089 $('#send_code').removeClass('disabled').text(T('è·åéªè¯ç ')); 1090 return; 1091 } 1092 var remain = Math.ceil((endTime - now) / 1000); 1093 $('#send_code').addClass('disabled').text(remain+T('ç§')); 1094 setTimeout(function(){ countDown(); }, 1000); 1095} 1096countDown(); 1097// è ¾è®¯éªè¯ç ç»å½ 1098function doLogin(r){ 1099 $('#login').text(T('ç»å½ä¸...')).addClass('disabled'); 1100 var post = $('#login_form').serialize(); 1101 if(r){ post += '&ticket='+encodeURIComponent(r.ticket)+'&randstr='+encodeURIComponent(r.randstr); } 1102 $.ajax({ 1103 url:'json/login.asp', 1104 type:'POST', 1105 dataType:'json', 1106 timeout:30000, 1107 data:post, 1108 success:function(result){ 1109 if(result.code!=200){ 1110 $('#login').text(T('ç»å½')).removeClass('disabled'); 1111 $('#msg').html(result.msg).show() 1112 }else{ 1113 window.location.href=result.url 1114 } 1115 }, 1116 error:function(xhr,st){ 1117 $('#login').text(T('ç»å½')).removeClass('disabled'); 1118 loginFail(xhr,st) 1119 } 1120 }) 1121} 1122$("#login")[0].onclick=function(){ 1123 var loginType=$('#login_type').val(); 1124 if(loginType=='sms'){ 1125 if(!$('#phone').val()){ $('#msg').html(T('请è¾å ¥ææºå·ï¼')).show(); return false; } 1126 if(!$('#code').val()){ $('#msg').html(T('请è¾å ¥éªè¯ç ï¼')).show(); return false; } 1127 doLogin(null); // çä¿¡ç»å½ï¼åç æ¶å·²éªè¿ï¼ä¸åäºæ¬¡å¼¹éªè¯ç 1128 return false; 1129 } 1130 if(!$('#user').val()){ $('#msg').html(T('请è¾å ¥è´¦å·ï¼')).show(); return false; } 1131 if(!$('#pass').val()){ $('#msg').html(T('请è¾å ¥å¯ç ï¼')).show(); return false; } 1132 // JS å è½½å¤±è´¥æ¶æå®æ¹ç¤ºä¾çæå®¹ç¾ç¥¨æ®ï¼å端è¯å« terror_ åç¼åæ¾è¡ï¼ 1133 // å«è®©è ¾è®¯ CDN æä¸ä¸å°±æå ¨ç«ç»å½å µæ» 1134 function tcFallback(){ 1135 doLogin({ ticket:'terror_1001_192916871_'+Math.floor(new Date().getTime()/1000), 1136 randstr:'@'+Math.random().toString(36).substr(2) }); 1137 } 1138 if(typeof TencentCaptcha!=='function'){ tcFallback(); return false; } 1139 // æ¯æ¬¡ç¹å» new ä¸ä¸ªå®ä¾ï¼ticket æ¯ä¸æ¬¡æ§çï¼å¤ç¨ä¼è¢«è ¾è®¯å¤ä¸ºæ æ 1140 try{ 1141 new TencentCaptcha('192916871', function(res){ 1142 if(res.ret===0){ doLogin(res); } 1143 }).show(); 1144 }catch(e){ tcFallback(); } 1145 return false;
1146} 1147</script>
1147 1148
1149<script src="https://turing.captcha.qcloud.com/TJCaptcha.js"></script>
vendor: 1 bytes, line 1149
1149
1150<script> 1151// åçä¿¡è ¾è®¯éªè¯ç ï¼è§£ç»ä¸é¢ä¸ä¸ªåæ¯ç» #send_code ç»çT("ç´æ¥åé")ï¼æ¹ä¸ºå è¿éªè¯ç 1152(function(){ 1153 $('#send_code').off('click'); 1154 $('#send_code').on('click', function(){ 1155 if($(this).hasClass('disabled')) return; 1156 var phone = $('#phone').val(); 1157 if(!phone){ $('#msg').html(T('请è¾å ¥ææºå·ï¼')).show(); return; } 1158 if($('#login_quhao').val()=='86' ? !/^\d{11}$/.test(phone) : !/^\d{5,15}$/.test(phone)){ $('#msg').html(T('ææºå·æ ¼å¼æè¯¯ï¼')).show(); return; } 1159 if(typeof TencentCaptcha!=='function'){ $('#msg').html(T('éªè¯æå¡å 载失败ï¼è¯·å·æ°é¡µé¢éè¯ï¼')).show(); return; } 1160 try{ 1161 new TencentCaptcha('192916871', function(res){ 1162 if(res.ret!==0){ return; } 1163 var btn = $('#send_code'); 1164 btn.addClass('disabled').text(T('åéä¸...')); 1165 $.ajax({ 1166 url:'json/send_mobi.asp?c=login', type:'POST', dataType:'json', 1167 data:{ mobi:phone, quhao:$('#login_quhao').val(), rand:'upx4k97v', 1168 ticket:res.ticket, randstr:res.randstr }, 1169 success:function(r2){ 1170 if(r2.code!=200){ 1171 $('#msg').html(r2.msg).show(); 1172 btn.removeClass('disabled').text(T('è·åéªè¯ç ')); 1173 }else{ countDown(60); } 1174 }, 1175 error:function(){ 1176 $('#msg').html(T('åé失败ï¼è¯·ç¨åéè¯ï¼')).show(); 1177 btn.removeClass('disabled').text(T('è·åéªè¯ç ')); 1178 } 1179 }); 1180 }).show(); 1181 }catch(e){ $('#msg').html(T('éªè¯æå¡å¼å¸¸ï¼è¯·ç¨åéè¯ï¼')).show(); } 1182 }); 1183})(); 1184</script>
1184 1185 1186
1187<script> 1188// å车æäº¤ 1189$(document).on('keypress', '.form-input', function(e){ 1190 if(e.keyCode==13) $('#login').click(); 1191}); 1192</script>
1192 1193</body> 1194</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.