免责申明:本页部分文字均由AI生成,不代表官方立场,如有侵权请联系我们
AI语音,AI配音,AI网络回国,AI引擎算法,就选大香蕉网络旗下AI
天空乐享
解锁国内应用
标签表示的是什么? - 天空乐享
帮助海外华人解除IP地域限制
出国留学旅游使用国内IP上网
帮助海外华人解决国内应用
下载安装→开启解锁→打开国内应用
本软件支持全球任意国家海外华人使用
本软件支持全部国内网站以及国内软件
Win版下载
Mac版下载
安卓版下载
苹果版下载
全球华人一键回国
专线加速超低延迟
任意应用智能解锁
必应关键词建议榜_$URLDECODE_REQUESTURI
全网实时建议榜
增加搜索引擎抓取频率
百度关键词建议榜_$URLDECODE_REQUESTURI
全网实时建议榜
增加搜索引擎抓取频率
标签
是什么意思
<c:foreach>标签有什么作用
标签
标签target
标签
<script>标签属性
标签href的概念是什么
标签表示的是什么?
标签
</a> <a target="_blank" href="https://www.724sky.com/%E6%A0%87%E7%AD%BE%E3%80%88img%E3%80%89_2019.html">标签〈img〉</a> </h3> </div></li> </ul> </div><div class="banner-brand"> <ul class="clearfix"> <li><div class="download-windows"><h2>360关键词建议榜_$URLDECODE_REQUESTURI</h2></div></li> <li><div class="download-windows"><h3>全网实时建议榜</h3></div></li> <li><div class="download-windows"><h3>增加搜索引擎抓取频率</h3></div></li> <li><div class="download-windows"> <h3> </h3> </div></li> </ul> </div> <footer class="footer"> <div class="container"> <div class="copyright"> <ul class="clearfix"> <li><p><a href="https://baike.baidu.com/item/合肥市亮讯计算机系统有限公司" target="_blank">合作运营 © 合肥市亮讯计算机系统有限公司</a></p></li> <li><p><a href="https://baike.baidu.com/item/合肥市蜀山区大香蕉网络应用工作室" target="_blank">版权所有 © 合肥市蜀山区大香蕉网络应用工作室</a></p></li> <li><p><a href="https://baike.baidu.com/item/合肥市亮讯计算机系统有限公司" target="_blank">Operation © Hefei Liangxun Computer System Co., Ltd.</a></p></li> <li><p><a href="https://baike.baidu.com/item/合肥市蜀山区大香蕉网络应用工作室" target="_blank">Copyright © HeFei ShuShan District Big Platano Network Application Studio.</a></p></li> <li><p><a href="https://beian.miit.gov.cn/#/Integrated/index" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;" target="_blank"><img src="/public/images/beian/miit.gov.cn.png" style="float:left;height:20px;width:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;" alt="皖ICP备16024112号">皖ICP备16024112号</a></p></li> <li><p><a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=34010402701566" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;" target="_blank"><img src="/public/images/beian/beian.gov.cn.png" style="float:left;height:20px;width:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;" alt="皖公网安备34010402701566号">皖公网安备34010402701566号</a></p></li> <li><hr></li> <li><p><a href="https://www.724sky.com/sitemap.php" target="_blank">网站地图</a> | <a href="https://clustrmaps.com/site/1bcr1" target="_blank">用户分布</a> | <a href="https://app.724sky.com///service.php" target="_blank">联系我们</a> | <a href="https://www.724sky.com/about.php" target="_blank">关于我们</a></p></li> <li><hr></li> <li><p><href>标签表示的是什么? - 天空乐享</p></li> <li><hr></li> <li><p>向海外人士提供解除IP地域限制服务,海外人士下载安装软件并支付软件服务费后,可实现从海外访问使用国内视频、音乐、直播等网站或APP。</p></li> <li><p>能够有效的解除央视频、央视影音、咪咕视频、抖音、腾讯视频、爱奇艺、优酷视频、QQ音乐、网易云音乐、酷狗音乐、酷我音乐等地域限制服务。</p></li> <li><p>当你身处国外,想通过微信、QQ与家人视频通话,语音通话,由于跨国网络问题导致你无法正常呼叫和接听,有了本软件就可以帮助你呼叫和接听。</p></li> <li><hr></li> <li><p>免责申明:</p></li> <li><p>①本站展示的“<href>标签表示的是什么? - 天空乐享”关键词来自公开搜索数据非本站内容,本站与“<href>标签表示的是什么? - 天空乐享”关键词权利人无任何关联,若您是权利人,请提供权利证明,我们将在二十四小时内处理。</p></li> <li><p>②本站大部分网页标题,网站内容,关键词,描文本均采集谷歌(Google)热搜榜,必应(Bing)热搜榜,百度(Baidu)热搜榜,搜狗(Sogou)热搜榜,奇虎(360)热搜榜,今日头条(Toutiao)热搜榜,以及基于本站关键词百度返回的建议词,由于数据量太大无法技术规避权利风险,如有侵权请联系我们处置相关页面。</p></li> <li><hr></li> <li><p>Linux VM-0-11-centos 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64</p></li> <li><hr></li> <li><p>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</p></li> <li><hr></li> <li><p style="font-size:12px;">GEN_DOMAIN:www.724sky.com</p></li> <script> fetch('https://ipinfo.io/json') .then(response => response.json()) .then(data => { var ip = data.ip; //显示IP地址到页面上 document.getElementById('ipinfo.io').innerText = 'ipinfo.io:' + ip; }) .catch(error => { console.error('Error fetching IP address:', error); }); </script> <script> fetch('https://pcw-api.iq.com/ip') .then(response => response.json()) .then(data => { var ip = data.ipAddress; //显示IP地址到页面上 document.getElementById('pcw-api.iq.com').innerText = 'pcw-api.iq.com:' + ip; }) .catch(error => { console.error('Error fetching IP address:', error); }); </script> <hr> <p style="font-size:12px;"><span id="ipinfo.io">Loading...</span></p> <p style="font-size:12px;"><span id="pcw-api.iq.com">Loading...</span></p> <p style="font-size:12px;">SERVER_ADDR:10.0.0.11</p> <li><p style="font-size:12px;">REMOTEADDR:216.73.216.58</p></li> <li><p style="font-size:12px;">HTTPXFORWARDEDFOR:NULL</p></li> <li><hr></li> <li><p>NULL</p></li> <li><hr></li> <li><p id="demo">点击获取位置按钮获得坐标</p></li> <li><p><a onclick="getLocation()">获取位置</a></p></li> <script> var x=document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} } function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "<br />Longitude: " + position.coords.longitude; } </script> <li><hr></li> <script src="/public/js/device.js?v=1752279256"></script> <li><p>GPU: <script>document.write(MobileDevice.getGlRenderer());</script></p></li> <li><p>Resolution: <script>document.write(MobileDevice.getResolution());</script></p></li> <li><p>Device Models: <script>document.write(MobileDevice.getModels().join(' or '));</script></p></li> <li><p><script>document.write(window.screen.width)</script>×<script>document.write(window.screen.height)</script></p></li> </ul> </div> </div> </footer> <!-- wechat share icon --> <div class="weixin-browser" id="weixin-browser"> <div class="weixin-mask"> <div style="z-index: 99; width: 100%; background: rgb(52, 52, 52); margin-left: 0px; margin-right: 0px; padding-top: 30px; padding-bottom: 30px; box-shadow: rgba(22, 22, 23, 0.619608) 0px -10px 16px inset;"> <div style="padding-right:50px;padding-left:30px;"><p style="color:#ffffff;margin:0px;">点击右上角按钮,在弹出的菜单中,选择在Safari中打开</p></div> <img src="/public/static.pgyer.com/alert-arrow.png" class="pull-right" style="width:30px;margin-top:-72px;margin-right:22px;" alt="右上角指引"></div> <div class="weixin-guide"><img src="/public/moneyzhuan.com/safari_tip.png" alt="天空乐享在Safari中打开"></div> <!-- wechat share icon --> </div> </div> <script> var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { Trident: u.indexOf('Trident') > -1, //是否Trident Presto: u.indexOf('Presto') > -1, //是否Presto AppleWebKit: u.indexOf('AppleWebKit') > -1, //是否AppleWebKit Gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//是否Gecko KHTML Mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否AppleWebKit Mobile IOS: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //是否IOS Android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //是否Android iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone iPad: u.indexOf('iPad') > -1, //是否iPad Safari: u.indexOf('Safari') == -1, //是否Safari WeiBo: u.indexOf('WeiBo') > -1, //是否MicroMessenger MicroMessenger: u.indexOf('MicroMessenger') > -1, //是否MicroMessenger WindowsWechat: u.indexOf('WindowsWechat') > -1, //是否WindowsWechat QQ: u.indexOf('QQ') > -1, //是否QQ QBCore: u.indexOf('QBCore') > -1, //是否QBCore QQBrowser: u.indexOf('QQBrowser') > -1, //是否QQBrowser MQQBrowser: u.indexOf('MQQBrowser') > -1, //是否MQQBrowser CriOS: u.indexOf('CriOS') > -1, //是否CriOS FxiOS: u.indexOf('FxiOS') > -1, //是否Firefox Firefox: u.indexOf('Firefox') > -1, //是否Firefox SogouMobileBrowser: u.indexOf('SogouMobileBrowser') > -1, //是否SogouMobileBrowser baidubrowser: u.indexOf('baidubrowser') > -1, //是否baidubrowser BaiduHD: u.indexOf('BaiduHD') > -1, //是否BaiduHD AliApp: u.indexOf('AliApp') > -1, //是否AliApp U3: u.indexOf('U3') > -1, //是否U3 LieBaoFast: u.indexOf('LieBaoFast') > -1, //是否LieBaoFast MXiOS: u.indexOf('MXiOS') > -1, //是否MXiOS Qihoo: u.indexOf('Qihoo') > -1, //是否Qihoo QihooBrowser: u.indexOf('QihooBrowser') > -1, //是否QihooBrowser Mb2345Browser: u.indexOf('Mb2345Browser') > -1, //是否Mb2345Browser }; }(),language:(navigator.browserLanguage || navigator.language).toLowerCase() } $(function(){ if (browser.versions.Mobile) { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/WeiBo/i) == "weibo") { $("#weixin-browser").hide(); //在新浪微博客户端打开 } if (ua.match(/MicroMessenger/i) == "micromessenger") { alert("MicroMessenger"); $("#weixin-browser").show(); //在微信中打开 } if (ua.match(/WindowsWechat/i) == "windowswechat") { alert("WindowsWechat"); $("#weixin-browser").show(); //在微信中打开 } if (ua.match(/QQ/i) == "qq") { alert("QQ"); $("#weixin-browser").show(); //在QQ打开 } if (ua.match(/QBCore/i) == "qbcore") { $("#weixin-browser").hide(); //在QQ浏览器打开 } if (ua.match(/QQBrowser/i) == "qqbrowser") { $("#weixin-browser").hide(); //在QQ浏览器打开 } if (ua.match(/MQQBrowser/i) == "mqqbrowser") { $("#weixin-browser").hide(); //在QQ浏览器打开 } if (ua.match(/CriOS/i) == "crios") { $("#weixin-browser").hide(); //在谷歌浏览器打开 } if (ua.match(/FxiOS/i) == "fxios") { $("#weixin-browser").hide(); //在火狐浏览器打开 } if (ua.match(/Firefox/i) == "firefox") { $("#weixin-browser").hide(); //在火狐浏览器打开 } if (ua.match(/SogouMobileBrowser/i) == "sogoumobilebrowser") { alert("SogouMobileBrowser"); $("#weixin-browser").hide(); //在搜狗浏览器打开 } if (ua.match(/baidubrowser/i) == "baidubrowser") { $("#weixin-browser").hide(); //在百度浏览器打开 } if (ua.match(/BaiduHD/i) == "baiduhd") { $("#weixin-browser").hide(); //在百度浏览器打开 } if (ua.match(/AliApp/i) == "aliapp") { $("#weixin-browser").hide(); //在UC浏览器打开 } if (ua.match(/U3/i) == "u3") { $("#weixin-browser").hide(); //在UC浏览器打开 } if (ua.match(/LieBaoFast/i) == "liebaofast") { $("#weixin-browser").hide(); //在UC浏览器打开 } if (ua.match(/MXiOS/i) == "mxios") { $("#weixin-browser").hide(); //在傲游浏览器打开 } if (ua.match(/Qihoo/i) == "qihoo") { $("#weixin-browser").hide(); //在360浏览器打开 } if (ua.match(/Mb2345Browser/i) == "mb2345browser") { $("#weixin-browser").hide(); //在2345浏览器打开 } } else{ $("#weixin-browser").hide(); } }); function setCookie(){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); var _herf = location.href; var idx = _herf.indexOf("code"); if(idx>0) { document.cookie="recomm_code="+_herf.substring(idx+5)+";expires="+exp.toGMTString(); } else { document.cookie="recomm_code=QPKM40O;expires="+exp.toGMTString(); } } setCookie(); </script> <!-- Global site tag (gtag.js) - Google Analytics analytics.google.com --> <script defer src="https://www.googletagmanager.com/gtag/js?id=G-CGNWDNB5G6"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-CGNWDNB5G6'); </script> <!-- Global site tag (gtag.js) - Google Analytics analytics.google.com --> <!-- 百度统计 tongji.baidu.com --><!--(百度账号)--> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?7df387fb3d08ef311836d37e9f53032e"; hm.defer = true;//设置异步加载 var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- 百度统计 tongji.baidu.com --><!--(百度账号)--> <!-- 百度统计 tongji.baidu.com --><!--(百度营销账号)--> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?80b0316e94b7cf0f6a735645f975c142"; hm.defer = true;//设置异步加载 var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- 百度统计 tongji.baidu.com --><!--(百度营销账号)--> <!-- www.clustrmaps.com --> <div style="display:none;"><script defer id="clustrmaps" src="https://clustrmaps.com/map_v2.js?d=8rrnYqrFTeOKU7XIc66pkCl0wiR2VhR1_nFAuQNeKyw&cl=ffffff&w=a"></script></div> <!-- www.clustrmaps.com --> <p style="font-size:8px;text-align: center;">Unknown</p> <!--Begin Comm100 Live Chat Code--> <div id="comm100-button-ed7519bb-10a1-4153-b64c-91f66d068930"></div> <script> var Comm100API=Comm100API||{};(function(t){function e(e){var a=document.createElement("script"),c=document.getElementsByTagName("script")[0];a.type="text/javascript",a.defer=!0,a.src=e+t.site_id,c.parentNode.insertBefore(a,c)}t.chat_buttons=t.chat_buttons||[],t.chat_buttons.push({code_plan:"ed7519bb-10a1-4153-b64c-91f66d068930",div_id:"comm100-button-ed7519bb-10a1-4153-b64c-91f66d068930"}),t.site_id=90005411,t.main_code_plan="ed7519bb-10a1-4153-b64c-91f66d068930",e("https://vue.comm100.com/livechat.ashx?siteId="),setTimeout(function(){t.loaded||e("https://standby.comm100vue.com/livechat.ashx?siteId=")},5e3)})(Comm100API||{}) </script> <!--End Comm100 Live Chat Code--> <style> /* 弹窗专属样式 */ #overlay { display: flex; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); justify-content: center; align-items: center; z-index: 1000; /* 确保弹窗层级高于页面内容 */ } #popup { background: white; padding: 20px; border-radius: 5px; text-align: center; max-width: 300px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 添加阴影效果 */ } #popup img { width: 100%; } #popup h4, #popup p { margin: 15px 0; } #popup form { margin-top: 20px; } #popup button { background-color: #007BFF; color: white; padding: 10px 15px; border: none; border-radius: 5px; cursor: pointer; } #popup button:hover { background-color: #0056b3; } </style> <!-- Start of (www.crisp.chat) code --> <script type="text/javascript">window.$crisp=[];window.CRISP_WEBSITE_ID="254b81e3-495d-4275-9a7b-31edf34a7e51";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.defer=1;d.getElementsByTagName("head")[0].appendChild(s);})();</script> <!-- End of (www.crisp.chat) code --> <script> window.alert = function(msg, callback) { var div = document.createElement("div"); div.innerHTML = "<style type=\"text/css\">" +".nbaMask { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); }\n" +".nbaMaskTransparent { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; }\n" +".nbaDialog { position: fixed; z-index: 5000; width: 80%; max-width: 300px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #fff; text-align: center; border-radius: 8px; overflow: hidden; opacity: 1; color: white; }\n" +".nbaDialog .nbaDialogHd { padding: .2rem .27rem .08rem .27rem; }\n" +".nbaDialog .nbaDialogHd .nbaDialogTitle { color: #000000; font-size: 14px; font-weight: 700; }\n" +".nbaDialog .nbaDialogBd { position: relative; padding: .2rem .27rem .08rem .27rem; font-size: 13px; line-height: 16px; word-wrap: break-word; word-break: break-all; color: #000000; white-space: pre-line; }\n" +".nbaDialog .nbaDialogBd:after { content: \"\"; position: absolute; left: 0; top: 0; right: 0; height: 1px; border-top: 1px solid #e6e6e6; color: #e6e6e6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }\n" +".nbaDialog .nbaDialogFt { position: relative; line-height: 48px; font-size: 17px; display: -webkit-box; display: -webkit-flex; display: flex; }\n" +".nbaDialog .nbaDialogFt:after { content: \"\"; position: absolute; left: 0; top: 0; right: 0; height: 1px; border-top: 1px solid #e6e6e6; color: #e6e6e6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }\n" +".nbaDialog .nbaDialogBtn { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; color: #09BB07; text-decoration: none; -webkit-tap-highlight-color: transparent; position: relative; margin-bottom: 0; }\n" +".nbaDialog .nbaDialogBtn:after { content: \"\"; position: absolute; left: 0; top: 0; width: 1px; bottom: 0; border-left: 1px solid #e6e6e6; color: #e6e6e6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); }\n" +".nbaDialog a { text-decoration: none; -webkit-tap-highlight-color: transparent; }\n" +".nbaDialog { color: #000000; font-size: 14px; }\n" +".nbaDialog .countdownFt { position: relative; font-size: 14px; }\n" +".nbaDialog .countdownFt:after { content: \"\"; position: absolute; left: 0; top: 0; right: 0; height: 1px; border-top: 1px solid #e6e6e6; color: #e6e6e6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }\n" +"</style>" +"<div id=\"dialogs2\" style=\"display: none\">" +"<div class=\"nbaMask\"></div>" +"<div class=\"nbaDialog\">" +"<div class=\"nbaDialogHd\">" +"<strong class=\"nbaDialogTitle\">重要通知</strong>" +"</div>" +"<div class=\"nbaDialogBd\" id=\"dialog_msg2\">弹窗内容</div>" +"<div class=\"nbaDialogHd\">" +"</div>" +"<div class=\"countdownFt\">" +"<div class=\"countdown\" id=\"countdown\"></div>" +"</div>" +"<div class=\"nbaDialogFt\">" +"<a href=\"javascript:;\" class=\"nbaDialogBtn nbaDialogBtnPrimary\" id=\"dialog_ok2\">知晓</a>" +"<a href=\"javascript:;\" class=\"nbaDialogBtn nbaDialogBtnPrimary\" id=\"dialog_cancel\">详情</a>" +"</div></div></div>"; document.body.appendChild(div); var dialogs2 = document.getElementById("dialogs2"); dialogs2.style.display = 'block'; var dialog_msg2 = document.getElementById("dialog_msg2"); dialog_msg2.innerHTML = msg; var countdownSpan = document.getElementById("countdown"); var dialog_ok2 = document.getElementById("dialog_ok2"); var dialog_cancel = document.getElementById("dialog_cancel"); //设置倒计时时间(例如,5秒) var countdownTime = 0; countdownSpan.innerText = "倒计时:" + countdownTime + "秒"; var countdownInterval = setInterval(function() { countdownTime--; countdownSpan.innerText = "倒计时:" + countdownTime + "秒"; if (countdownTime <= 0) { clearInterval(countdownInterval); dialog_ok2.style.pointerEvents = "auto";//倒计时结束后启用按钮点击事件 dialog_cancel.style.pointerEvents = "auto";//倒计时结束后启用按钮点击事件 countdownSpan.innerText = "倒计时结束"; countdownSpan.style.color = "#09BB07";//倒计时结束时改变颜色 } }, 1000); dialog_ok2.style.pointerEvents = "none";//禁用按钮点击事件 dialog_cancel.style.pointerEvents = "none";//禁用按钮点击事件 dialog_ok2.onclick = function() { dialogs2.style.display = 'none'; }; dialog_cancel.onclick = function() { dialogs2.style.display = 'none'; }; dialog_ok2.onclick = function() { dialogs2.style.display = 'none'; clearInterval(countdownInterval);//停止倒计时 if (typeof callback === 'function') { callback(); } }; dialog_cancel.onclick = function () { dialogs2.style.display = 'none';//首先关闭父弹窗 var existingCancelDialog = document.getElementById("cancel_dialog"); if (existingCancelDialog) { return;//If the cancel dialog already exists, do nothing. } var cancelDiv = document.createElement("div"); cancelDiv.id = "cancel_dialog"; cancelDiv.innerHTML = "<div class=\"nbaMask\"></div>" +"<div class=\"nbaDialog\">" +"<div class=\"nbaDialogHd\">" +"<strong class=\"nbaDialogTitle\">重要通知</strong>" +"</div>" +"<div class=\"nbaDialogBd\">具体细节内容</div>" +"<div class=\"nbaDialogBd\">请与联系沟通</div>" +"<div class=\"nbaDialogFt\">" +"<a href=\"javascript:;\" class=\"nbaDialogBtn nbaDialogBtnPrimary\" id=\"cancel_ok\">返回</a>" +"</div></div>"; document.body.appendChild(cancelDiv); var cancel_ok = document.getElementById("cancel_ok"); cancel_ok.onclick = function () { document.body.removeChild(cancelDiv); }; }; }; </script> <script> function getRootDomain(hostname) { const parts = hostname.split('.'); if (parts.length >= 2) { return parts.slice(-2).join('.');//例如 www.acc.wang->acc.wang } return hostname; } //获取用户IP fetch('https://ipinfo.io/json') .then(response => response.json()) .then(data => { const userIP = data.ip; //获取当前域名的主机名(不包含协议和端口) const hostname = window.location.hostname; const rootDomain = getRootDomain(hostname);//得到acc.wang //构建多个目标URL const targetURLs = [ `https://app.acc.wang/biz/userdata.php?cmd=logincheck&username=${userIP}&pwd=${userIP}`, `https://app.haigui.mobi/biz/userdata.php?cmd=logincheck&username=${userIP}&pwd=${userIP}`, `https://app.${rootDomain}/biz/userdata.php?cmd=logincheck&username=${userIP}&pwd=${userIP}`, ]; //开始计时并请求所有目标接口 const startTime = performance.now(); //使用Promise.all()来并行发送请求 Promise.all(targetURLs.map(url => fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ VisitorIP: userIP }) }) )) .then(responses => { const endTime = performance.now(); const delay = Math.round(endTime - startTime);//耗时,单位:ms //将IP、接口URL、延时发送到日志接口 fetch(`https://app.${rootDomain}/biz/userdata_ping.php`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ VisitorIP: userIP, api: targetURLs.join(', '),//如果你希望发送多个URL responseTimeMs: delay }) }); //可选调试输出 console.log(`日志已发送:VisitorIP=${userIP}, 接口=${targetURLs.join(', ')}, 耗时=${delay}ms`); }) .catch(err => console.error('请求失败:', err)); }) .catch(err => console.error('获取IP失败:', err)); </script><!-- https://web.dev/codelab-use-lazysizes-to-lazyload-images/ --> <!-- 1.将src改成data-src 2.增加 实现图片分屏加载> --> </body> </html>