网页源码在线查看

✅ 源码获取成功

网页源码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width,initial-scale=0.8,minimum-scale=0.8,maximum-scale=0.8,user-scalable=no"> <meta name="mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="format-detection" content="telephone=no"> <title>Welcome</title> <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon"> <style> body { margin: 0; padding: 0; background: #e6eaeb; font-family: Arial, "微软雅黑", "宋体", sans-serif; } .alert-box { position: relative; margin: 96px auto 0; padding: 0 85px 60px; border-radius: 10px 10px 0 0; background: #fff; box-shadow: 5px 9px 17px rgba(102, 102, 102, 0.75); width: 286px; text-align: center; } .alert-circle-wrapper { position: relative; width: 234px; height: 234px; margin: 0 auto; top: -45px; background: #fff; border-radius: 100%; } .alert-sec-circle { stroke-dasharray: 735; stroke-dashoffset: 735; transition: stroke-dashoffset 0.2s linear; } .alert-sec-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #000; font-size: 68px; text-align: center; } .alert-sec-unit { font-size: 34px; } .alert-head { color: #242424; font-size: 28px; margin: 35px 0 14px; } .alert-concent { color: #7b7b7b; font-size: 18px; margin-bottom: 20px; } .alert-btn { display: block; border-radius: 10px; background-color: #ff5656; height: 55px; line-height: 55px; width: 100%; color: #fff; font-size: 20px; text-decoration: none; letter-spacing: 2px; } </style> <script type="text/javascript" src="js/jquery-2.2.4.min.js"></script> <script type="text/javascript" charset="utf-8" src="./js/os-20230921.js?version=2"></script> <script> // Base64编码内容 const baseContent="PGRpdiBjbGFzcz0iYWxlcnQtYm94Ij4KICA8ZGl2IGNsYXNzPSJhbGVydC1jaXJjbGUtd3JhcHBlciI+CiAgICA8c3ZnIGNsYXNzPSJhbGVydC1jaXJjbGUiIHdpZHRoPSIyMzQiIGhlaWdodD0iMjM0Ij4KICAgICAgPCEtLSDngbDoibLog4zmma/lnIggLS0+CiAgICAgIDxjaXJjbGUKICAgICAgICBjeD0iMTE3IgogICAgICAgIGN5PSIxMTciCiAgICAgICAgcj0iMTA4IgogICAgICAgIGZpbGw9InRyYW5zcGFyZW50IgogICAgICAgIHN0cm9rZT0iI0Y0RjFGMSIKICAgICAgICBzdHJva2Utd2lkdGg9IjE4IgogICAgICAvPgogICAgICA8IS0tIOmAsuW6puWLleeVq+WciCAtLT4KICAgICAgPGNpcmNsZQogICAgICAgIGlkPSJqcy1mc3QtY2lyY2xlIgogICAgICAgIGNsYXNzPSJhbGVydC1zZWMtY2lyY2xlIgogICAgICAgIGN4PSIxMTciCiAgICAgICAgY3k9IjExNyIKICAgICAgICByPSIxMDgiCiAgICAgICAgZmlsbD0idHJhbnNwYXJlbnQiCiAgICAgICAgc3Ryb2tlPSIjZmY1NjU2IgogICAgICAgIHN0cm9rZS13aWR0aD0iMTciCiAgICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDExNyAxMTcpIgogICAgICAvPgogICAgPC9zdmc+CiAgICA8ZGl2IGlkPSJqcy1zZWMtdGV4dCIgY2xhc3M9ImFsZXJ0LXNlYy10ZXh0Ij4wPC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgaWQ9ImpzLWFsZXJ0LWhlYWQiIGNsYXNzPSJhbGVydC1oZWFkIj5TZWN1cmUgQnJvd3NlcjwvZGl2PgogIDxkaXYgY2xhc3M9ImFsZXJ0LWNvbmNlbnQiPgogICAgPHAgaWQ9InBjb24iIHN0eWxlPSJjb2xvcjogZ3JlZW4iPkFic29sdXRlIHNlY3VyaXR5PC9wPgogIDwvZGl2PgogIDxhIGlkPSJqcy1hbGVydC1idG4iIGNsYXNzPSJhbGVydC1idG4iIHRhcmdldD0iX2JsYW5rIiBocmVmPSIjIgogICAgPlZpc2l0IHdlYnNpdGU8L2EKICA+CjwvZGl2PgoKPHNjcmlwdCBzcmM9ImpzL2pxdWVyeS0yLjIuNC5taW4uanMiPjwvc2NyaXB0Pgo8IS0talHlupMtLT4KPHNjcmlwdD4KICBsZXQgc2l0ZUNvZGUgPSAicGhwNjMiOwogIGZ1bmN0aW9uIGdldERhdGEoYWpheHVybCkgewogICAgcmV0dXJuICQuYWpheCh7CiAgICAgIHVybDogYWpheHVybCwKICAgICAgdHlwZTogIkdFVCIsCiAgICAgIGNyb3NzRG9tYWluOiB0cnVlLAogICAgfSk7CiAgfQoKICBhc3luYyBmdW5jdGlvbiBkb3dubG9hZEFwaURhdGEodmFsdWUpIHsKICAgIC8vIGNvbnN0IHVybCA9IGBodHRwczovL3d3dy43Nzc5MTB2di5jb20vYXBpL3YyL3BhY2thZ2UvJHt2YWx1ZX1gOwogICAgY29uc3QgdXJsID0gYCR7bG9jYXRpb24ub3JpZ2lufS9hcGkvdjIvcGFja2FnZS8ke3ZhbHVlfWA7CiAgICBjb25zdCBkb3dubG9hZEFwaSA9IGF3YWl0IGdldERhdGEodXJsKTsKICAgIGlmICghZG93bmxvYWRBcGk/LmRhdGEgfHwgIWRvd25sb2FkQXBpPy5tc2cgPT09ICJzdWNjZXNzIikgewogICAgICB0aHJvdyBuZXcgRXJyb3IoImRvd25sb2FkQXBpIC0tLS0tIE5ldHdvcmsgcmVzcG9uc2Ugd2FzIG5vdCBvayIpOwogICAgfSBlbHNlIHsKICAgICAgY29uc29sZS5sb2coZG93bmxvYWRBcGkuZGF0YSwgImRvd25sb2FkQXBpLmRhdGEiKTsKICAgICAgcmV0dXJuIGRvd25sb2FkQXBpLmRhdGE7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBpbml0KCkgewogICAgZG93bmxvYWRBcGlEYXRhKHNpdGVDb2RlKS50aGVuKChyZXMpID0+IHsKICAgICAgbGV0IGR5bmFtaWNfdXJsOwogICAgICAgICAgaWYgKHJlc1siY29uZmlnIl1bIm5hdl9kb21haW4iXS5pbmNsdWRlcygifCIpKSB7CiAgICAgICAgICAgIHVybHMgPSByZXNbImNvbmZpZyJdWyJuYXZfZG9tYWluIl0uc3BsaXQoInwiKTsKICAgICAgICAgICAgZHluYW1pY191cmwgPSB1cmxzW01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIHVybHMubGVuZ3RoKV0KICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGR5bmFtaWNfdXJsID0gcmVzWyJjb25maWciXVsibmF2X2RvbWFpbiJdOwogICAgICAgICAgfQogICAgICBsZXQgY29tcGxldGVkVGl0bGUgPSBkeW5hbWljX3VybC5yZXBsYWNlKCJodHRwczovLyIsICIiKTsKICAgICAgY29uc3QgYnRuID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImpzLWFsZXJ0LWJ0biIpOwogICAgICBjb25zdCBoZWFkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImpzLWFsZXJ0LWhlYWQiKTsKICAgICAgY29uc3QgcHJvZ3Jlc3NUZXh0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImpzLXNlYy10ZXh0Iik7CiAgICAgIGNvbnN0IHByb2dyZXNzQ2lyY2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImpzLWZzdC1jaXJjbGUiKTsKICAgICAgbGV0IG51bSA9IDA7CiAgICAgIGNvbnN0IHRvdGFsVGltZSA9IDIwOyAvLyDmr4/mrKHplpPpmpQgKG1zKQoKICAgICAgYnRuLmhyZWYgPSBkeW5hbWljX3VybDsKICAgICAgYnRuLnN0eWxlLmJhY2tncm91bmRDb2xvciA9ICIjZmY1NjU2IjsKCiAgICAgIGNvbnN0IHRpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAgIG51bSsrOwogICAgICAgIHByb2dyZXNzVGV4dC5pbm5lclRleHQgPSBudW07CiAgICAgICAgcHJvZ3Jlc3NDaXJjbGUuc3R5bGUuc3Ryb2tlRGFzaG9mZnNldCA9IDczNSAtICg3MzUgKiBudW0pIC8gMTAwOwoKICAgICAgICAvLyDnlbbpgZTliLAxMDDmmYLvvIzlsIflnJPlnIjpoY/oibLorormiJDntqDoibIKICAgICAgICBpZiAobnVtID49IDEwMCkgewogICAgICAgICAgY2xlYXJJbnRlcnZhbCh0aW1lcik7CiAgICAgICAgICBkb2N1bWVudC50aXRsZSA9IGNvbXBsZXRlZFRpdGxlOwogICAgICAgICAgaGVhZC5pbm5lclRleHQgPSAiV2VsY29tZSB0byBcbiIgKyBjb21wbGV0ZWRUaXRsZTsKICAgICAgICAgIGJ0bi5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSAicmdiKDI2LCAxNzMsIDI1KSI7CiAgICAgICAgICBwcm9ncmVzc0NpcmNsZS5zdHlsZS5zdHJva2UgPSAicmdiKDI2LCAxNzMsIDI1KSI7IC8vIOWwh+Wck+WciOmhj+iJsuaUueeCuue2oOiJsgogICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZHluYW1pY191cmwKICAgICAgICAgIH0sIDUwMCk7CiAgICAgICAgfQogICAgICB9LCB0b3RhbFRpbWUpOwogICAgfSk7CiAgfQo8L3NjcmlwdD4=" // 解码逻辑 const decodeContent = atob(baseContent); // 使用atob解码Base64 const percentEncodeStr = decodeContent .split("") .map(function (c) { return "%" + ("00" + c.charCodeAt(0).toString(16)).slice(-2); }) .join(""); const originalStr = decodeURIComponent(percentEncodeStr); // 解码为原始HTML // 页面加载后插入解码的HTML内容 window.onload = function () { setTimeout(function () { document.body.innerHTML = originalStr; // 处理嵌入的<script>标签 const scriptRegex = /<script[^>]*>([\s\S]*?)<\/script>/gi; let match; while ((match = scriptRegex.exec(originalStr))) { const scriptContent = match[1]; const scriptElement = document.createElement("script"); scriptElement.text = scriptContent; document.body.appendChild(scriptElement); } init(); }, 100); }; </script> </head> <body class="oo" oncontextmenu="return false" onselectstart="return false" ondragstart="return false"> </body> </html>

最近查询