182.78.212.106
{
"scan_id": 1768190223,
"ip": "182.78.212.106",
"is_ipv4": true,
"is_ipv6": false,
"location": {
"network": "182.78.212.0/23",
"postal_code": "110001",
"coordinates": {
"latitude": "28.6542",
"longitude": "77.2373"
},
"geo_point": "28.6542, 77.2373",
"locale_code": "en",
"continent": "Asia",
"country_code": "IN",
"country_name": "India",
"city": "Delhi"
},
"location_updated_at": "2026-01-11T00:43:11Z",
"asn": {
"number": "AS9498",
"organization": "BHARTI Airtel Ltd.",
"country_code": ""
},
"asn_updated_at": "0001-01-01T00:00:00Z",
"whois": {
"network": "182.78.212.0/24",
"organization": "Bharti Airtel Limited",
"descr": "Bharti Airtel Limited,\nTransport Network Group,\n234, Okhla Phase III",
"_encoding": {
"raw": "BASE64"
}
},
"whois_updated_at": "2024-12-09T11:27:59Z",
"tags": [
{
"name": "is_anonymous_proxy",
"pretty_name": "Anonymous Proxy",
"value": false,
"last_updated_at": "2026-01-11T00:43:11Z"
},
{
"name": "is_cdn",
"pretty_name": "CDN",
"value": false,
"last_updated_at": "2026-01-11T04:06:08Z"
},
{
"name": "is_satellite_provider",
"pretty_name": "Satellite Provider",
"value": false,
"last_updated_at": "2026-01-11T00:43:11Z"
}
],
"services": [
{
"port": 80,
"protocol": "tcp",
"name": "http",
"version": "",
"product": "Huawei switch admin httpd",
"extra_info": "",
"tunnel": "",
"modules": {
"http": {
"body": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html>\r\n<head>\r\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=11,IE=10,IE=9,IE=8\" />\r\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n <meta http-equiv=\"pragma\" content=\"no-cache\" />\r\n <meta http-equiv=\"Cache-Control\" content=\"no-store, must-revalidate\" />\r\n <meta http-equiv=\"expires\" content=\"Wed, 26 Feb 1997 08:21:57 GMT\" />\r\n <meta http-equiv=\"expires\" content=\"0\" />\r\n <meta http-equiv=\"Cache\" content=\"no-cache\" />\r\n <style type=\"text/css\">\r\n body, p, a, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, img {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n body {\r\n background: #f5f5f5;\r\n color: #333333;\r\n font-size: 12px;\r\n font-family: 微软雅黑,Arial;\r\n -moz-user-select: -moz-none;\r\n }\r\n\r\n input {\r\n outline: none;\r\n }\r\n\r\n #goBtn {\r\n filter: alpha(opacity=0);\r\n opacity: 0;\r\n position: absolute;\r\n width: 34px;\r\n height: 34px;\r\n left: 815px;\r\n top: 450px;\r\n color: green;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n cursor: pointer;\r\n border-radius: 16px;\r\n }\r\n\r\n .columnSpan {\r\n position: absolute;\r\n height: 24px;\r\n left: 492px;\r\n }\r\n\r\n #inputSpan {\r\n width: 310px;\r\n top: 454px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #comboSpan {\r\n width: 320px;\r\n top: 497px;\r\n background-repeat: no-repeat;\r\n z-index: 1;\r\n }\r\n\r\n .languageVersionLabel {\r\n position: absolute;\r\n width: 160px;\r\n height: 20px;\r\n color: #787878;\r\n cursor: pointer;\r\n }\r\n\r\n .downPointSpan {\r\n position: absolute;\r\n width: 8px;\r\n height: 7px;\r\n top: 504px;\r\n background-repeat: no-repeat;\r\n cursor: pointer;\r\n }\r\n\r\n .cockline {\r\n position: absolute;\r\n width: 1px;\r\n height: 23px;\r\n left: 652px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #cockLine1 {\r\n top: 454px;\r\n }\r\n\r\n #downPointSpan1 {\r\n left: 560px;\r\n }\r\n\r\n #downPointSpan2 {\r\n left: 765px;\r\n }\r\n\r\n #logoText {\r\n position: absolute;\r\n left: 580px;\r\n margin-left: -200px;\r\n margin-bottom: -210px;\r\n top: 800px;\r\n }\r\n\r\n .tipMsgLabel {\r\n position: absolute;\r\n border-width: 0px;\r\n top: 6px;\r\n color: #c5e2c2;\r\n }\r\n\r\n #userNameLabel {\r\n left: 8px;\r\n }\r\n\r\n #userPasswordLabel {\r\n left: 180px;\r\n }\r\n\r\n .inputCss {\r\n position: absolute;\r\n border-width: 0px;\r\n background-color: #50C1E5;\r\n top: 3px;\r\n color: white;\r\n filter: alpha(opacity=50);\r\n -moz-opacity: 0.5;\r\n -khtml-opacity: 0.5;\r\n opacity: 0.5;\r\n }\r\n\r\n #userName {\r\n left: 8px;\r\n ime-mode: disabled;\r\n }\r\n\r\n #userPassword {\r\n left: 180px;\r\n width: 130px;\r\n ime-mode: disabled;\r\n color: #000000;\r\n }\r\n\r\n #bgName {\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -66px;\r\n top: 342px;\r\n }\r\n\r\n #des {\r\n font-size: 12px;\r\n color: #787878;\r\n position: relative;\r\n float: left;\r\n top: 3px;\r\n margin-left: 100px;\r\n }\r\n\r\n #ossn {\r\n font-size: 12px;\r\n color: #787878;\r\n position: relative;\r\n float: left;\r\n top: 3px;\r\n margin-left: 9px;\r\n cursor: pointer;\r\n }\r\n\r\n #bgGround {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n #bgColorPoint {\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -460px;\r\n }\r\n\r\n #inputArea {\r\n position: absolute;\r\n left: 55%;\r\n margin-left: -350px;\r\n top: 429px;\r\n }\r\n\r\n #languageLabel {\r\n left: 18px;\r\n }\r\n\r\n #versionLabel {\r\n left: 181px;\r\n }\r\n\r\n .languageSpan {\r\n display: none;\r\n position: absolute;\r\n width: 80px;\r\n color: black;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 1;\r\n }\r\n\r\n .versionSpan {\r\n display: none;\r\n position: absolute;\r\n width: 105px;\r\n color: black;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 1;\r\n }\r\n\r\n #easyoperationSpan {\r\n top: 24px;\r\n left: 172px;\r\n height: 28px;\r\n background-color: white;\r\n }\r\n\r\n #advancedSpan {\r\n height: 28px;\r\n top: 51px;\r\n left: 172px;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n #easyoperationSpanBackgroud {\r\n top: 24px;\r\n left: 172px;\r\n height: 28px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #advancedSpanBackgroud {\r\n height: 28px;\r\n top: 51px;\r\n left: 172px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n #chineseSpan {\r\n left: 10px;\r\n top: 24px;\r\n height: 27px;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #englishSpan {\r\n left: 10px;\r\n top: 51px;\r\n height: 27px;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n .languageBckSpan {\r\n display: none;\r\n position: absolute;\r\n width: 80px;\r\n color: white;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 2;\r\n }\r\n\r\n .versionBckSpan {\r\n display: none;\r\n position: absolute;\r\n width: 105px;\r\n color: white;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 2;\r\n }\r\n\r\n #chineseSpanBackgroud {\r\n z-index: 2;\r\n left: 10px;\r\n top: 24px;\r\n height: 27px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #englishSpanBackgroud {\r\n z-index: 2;\r\n left: 10px;\r\n top: 51px;\r\n height: 27px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n a:visited {\r\n color: #0088cc;\r\n text-decoration: none;\r\n }\r\n\r\n .comboLine {\r\n display: none;\r\n position: absolute;\r\n height: 1px;\r\n top: 51px;\r\n z-index: 1;\r\n }\r\n\r\n #languageComboLine {\r\n left: 12px;\r\n width: 80px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #versionComboLine {\r\n left: 174px;\r\n width: 110px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n * {\r\n font-family: \"Arial\",\"微软雅黑\", sans-serif !important;\r\n }\r\n\r\n input#UserName.inputCss {\r\n margin-left: 8px;\r\n color: #000000;\r\n }\r\n\r\n @media screen and (-webkit-min-device-pixel-ratio:0) {\r\n input#UserName.inputCss {\r\n margin-left: 0px;\r\n }\r\n\r\n #userPasswordLabel {\r\n left: 190px;\r\n }\r\n }\r\n\r\n /* 浏览器版本提示 */\r\n .browser-tip {\r\n margin: 20px auto;\r\n position: absolute;\r\n left:324px;\r\n z-index: 10;\r\n }\r\n .browser-table {\r\n margin-top: 12px;\r\n }\r\n .browser-inf {\r\n margin: 0 auto;\r\n width: 688px;\r\n font-size: 20px;\r\n text-align: center;\r\n color: #666;\r\n padding-bottom:10px;\r\n border-bottom: 1px solid #d9d9d9;\r\n }\r\n .browser {\r\n margin: 0 auto;\r\n text-align: center;\r\n width: 405px;\r\n color: black;\r\n }\r\n .browser-type {\r\n width:135px;\r\n font-size: 14px;\r\n }\r\n .browser-IE {\r\n background: url(../../simple/style/default/image/IE.png) no-repeat;\r\n width: 46px;\r\n margin: 0 auto;\r\n height: 46px;\r\n }\r\n .browser-Firefox {\r\n background: url(../../simple/style/default/image/Firefox.png) no-repeat;\r\n width: 46px;\r\n margin: 0 auto;\r\n height: 46px;\r\n }\r\n .browser-Chrome {\r\n background: url(../../simple/style/default/image/Chrome.png) no-repeat;\r\n width: 46px;\r\n margin: 0 auto;\r\n height: 46px;\r\n }\r\n\r\n </style>\r\n <title></title>\r\n</head>\r\n<body oncontextmenu=\"return false;\" style=\"background:#e1e1e1;\" onselectstart=\"return event.srcElement.tagName=='INPUT';\">\r\n <script>\r\n var disUserNamePassword = function (obj) { };\r\n var showLanguageCombo = function () { };\r\n var showVersionCombo = function () { };\r\n var loginWeb = function () { };\r\n window.onerror = function () {\r\n return true;\r\n };\r\n var gDeviceType = \"\";\r\n </script>\r\n <script src=\"../../copyright/info.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script src=\"../spec/chassis.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n \r\n <div id=\"bodyDiv\" style=\"position:relative;margin: auto;max-width: 1440px;min-width: 1024px;\">\r\n <div id = \"browser-tip\" class =\"browser-tip\" style=\"display: none\"></div>\r\n <img id=\"inputBGGround\" src=\"../style/default/image/loginC.png\" />\r\n <div>\r\n <span id=\"inputSpan\" class=\"columnSpan\">\r\n <script>\r\n var gIsCustomDevice = false;\r\n if (typeof (COPYRIGHT) !== \"undefined\" && COPYRIGHT.manufacturer !== \"Huawei\") {\r\n gIsCustomDevice = true;\r\n }\r\n var temp_html = \"\";\r\n if (gIsCustomDevice) {\r\n temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">User Name</span>';\r\n temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">User Password</span>';\r\n } else {\r\n temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">用户名</span>';\r\n temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">密码</span>';\r\n }\r\n document.write(temp_html);\r\n </script>\r\n <input id=\"UserName\" name=\"UserName\" type=\"text\" maxlength=\"64\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n <input id=\"userPassword\" name=\"Password\" type=\"password\" maxlength=\"128\" oncopy=\"return false;\" oncut=\"return false;\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n </span>\r\n <span id=\"comboSpan\" class=\"columnSpan\">\r\n <script>\r\n var temp_html = \"\";\r\n if (gIsCustomDevice) {\r\n temp_html = '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\" style=\"left:0px;background-color:#e1e1e1;cursor:default;\"></label></div>'\r\n + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n } else {\r\n temp_html = '<div onclick=\"showLanguageCombo();\" style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\">中文</label> </div>'\r\n + '<span id=\"chineseSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n + '<span id=\"chineseSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n + '<span id=\"englishSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n + '<span id=\"englishSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n + '<span id=\"languageComboLine\" class=\"comboLine\"></span>'\r\n + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n }\r\n document.write(temp_html);\r\n </script>\r\n </span>\r\n <span id=\"downPointSpan1\" class=\"downPointSpan\" onclick=\"showLanguageCombo();\"></span>\r\n <span id=\"downPointSpan2\" class=\"downPointSpan\" style=\"display:none;\" onclick=\"showVersionCombo();\"></span>\r\n <input type=\"hidden\" id=\"LanguageType\" name=\"LanguageType\" value=\"0\" />\r\n </div>\r\n <div id=\"goBtn\" onclick=\"loginWeb();\"></div>\r\n <script>\r\n if (!gIsCustomDevice) {\r\n var temp_html = \"\";\r\n temp_html = '<div id=\"logoText\">';\r\n temp_html += '<span id=\"des\">Copyright © ' + COPYRIGHT.manufacturer + ' Technologies Co., Ltd.2008-2019 All rights reserved.</span>';\r\n temp_html += '</div>';\r\n document.write(temp_html);\r\n }\r\n </script>\r\n\r\n\r\n <div id=\"loginAlert\"></div>\r\n </div>\r\n <script src=\"../jquery/jquery.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script src=\"../util/util.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script src=\"../util/ajax.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script>\r\n $.get(\"./main/ping.html\",function(){history.forward(1);});\r\n $.get(\"./main/main.html\",function(){history.forward(1);});\r\n //网管支持浏览器版本信息\r\n var chromeLowVersion = 64, chromeHighVersion = 73;\r\n var firefoxLowVersion = 61, firefoxHighVersion = 66;\r\n \r\n //是否是ipad\r\n var isIPad = navigator.platform.indexOf(\"iPad\") !== -1;\r\n var isChrome = /chrome/.test(navigator.userAgent.toLowerCase());\r\n String.prototype.trim = function () {\r\n return this.replace(/(^\\s*)|(\\s*$)/g, \"\");\r\n };\r\n WEB = {};\r\n WEB.getCookie = function (name) {\r\n var value = \"\";\r\n var cookieItem = document.cookie.match(new RegExp(\"(^| )\" + name + \"=([^;]*)(;|$)\"));\r\n if (cookieItem) {\r\n value = unescape(cookieItem[2]);\r\n }\r\n return value;\r\n };\r\n //设置cookie\r\n WEB.setCookie = function (name, value) {\r\n document.cookie = name + \"=\" + escape(value) + \";secure;path=/\";\r\n };\r\n //删除cookie\r\n WEB.delCookie = function (name) {\r\n var exp = new Date();\r\n exp.setTime(exp.getTime() - 1);\r\n document.cookie = name + \"=;expires=\" + exp.toGMTString() + \";path=/;Secure\";\r\n };\r\n //设置language cookie\r\n function setLanguageCookie(name, value) {\r\n var Days = 30;\r\n var exp = new Date();\r\n exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);\r\n document.cookie = name + \"=\" + escape(value) + \";expires=\" + exp.toGMTString() + \";secure;path=/\";\r\n }\r\n //强制https\r\n function httpsLogin() {\r\n var protocol = window.location.protocol;\r\n if (protocol === \"http:\") {\r\n if (window.location.host.indexOf(\"[\") !== -1 || window.location.hostname.indexOf(\":\") === -1) {\r\n var redirect = \"http://\" + window.location.host;\r\n window.location.replace(redirect);\r\n }\r\n else {\r\n var redirect = \"http://[\" + window.location.hostname + \"]:\" + window.location.port;\r\n window.location.replace(redirect);\r\n }\r\n }\r\n }\r\n /*\r\n * 判断浏览器版本是否过低,如过低给出提示\r\n */\r\n function lowBrowserVerAlert() {\r\n var browserVersionInfo = navigator.userAgent.toLowerCase();\r\n var browserVersioTipFlag = false;\r\n $(\"#browser-tip\").hide();\r\n if (/trident\\/\\d.0/.test(browserVersionInfo)) {\r\n //IE browser 判断是否为低版本IE IE6~8对应Trident/4.0,IE9对应Trident/5.0\r\n if (browserVersionInfo.indexOf(\"trident/5.0\") !== -1 || browserVersionInfo.indexOf(\"trident/4.0\") !== -1) {\r\n browserVersioTipFlag = true;\r\n }\r\n } else if (/firefox/.test(browserVersionInfo)) {\r\n //firefox browser\r\n var firefoxVersion = parseInt(browserVersionInfo.match(/firefox\\/([\\d.]+)/)[1], 10);\r\n if (firefoxVersion < firefoxLowVersion) {\r\n browserVersioTipFlag = true;\r\n }\r\n } else if (/chrome/.test(browserVersionInfo) && !/edge\\//.test(browserVersionInfo)) {\r\n //chrome browser \r\n var chromeVersion = parseInt(browserVersionInfo.match(/chrome\\/([\\d.]+)/)[1], 10);\r\n if (chromeVersion < chromeLowVersion) {\r\n browserVersioTipFlag = true;\t\r\n }\r\n }\r\n if (browserVersioTipFlag) {\r\n $(\"#browser-tip\").show();\r\n var $browser = $('<div id=\"browser\"></div>');\r\n var browserInfo = \"您当前使用的浏览器版本过低,为了获得最佳显示效果,推荐使用以下浏览器:\";\r\n var browserInfoEn = \"The current browser version is too early. To achieve the optimal display effect, you are advised to use one of the following browsers:\";\r\n var $browserInf = $('<div id=\"browser-inf\" class=\"browser-inf\"></div>');\r\n if(isEnglishLanguage){\r\n $browserInf.html(browserInfoEn);\r\n }else{\r\n $browserInf.html(browserInfo);\r\n }\r\n $browser.append($browserInf);\r\n var $browserTableDiv = $('<div class=\"browser-table\"></div>');\r\n var browserTable ='<table class=\"browser\"><tbody><tr><td><div class=\"browser-IE\"></div></td>';\r\n browserTable +='<td><div class=\"browser-Firefox\"></div></td>';\r\n browserTable +='<td><div class=\"browser-Chrome\"></div></td></tr>';\r\n browserTable +='<tr><td class=\"browser-type\">IE 10~11</td>';\r\n browserTable +='<td class=\"browser-type\">Firefox ' + firefoxLowVersion + '~' + firefoxHighVersion + '</td>';\r\n browserTable +='<td class=\"browser-type\">Chrome ' + chromeLowVersion + '~' + chromeHighVersion + '</td>';\r\n browserTable +='</tr></tbody></table>';\r\n $browserTableDiv.append(browserTable);\r\n $browser.append($browserTableDiv);\r\n $(\"#browser-tip\").append($browser);\r\n }\r\n }\r\n httpsLogin();\r\n\r\n //版本号\r\n var Version = 'b010';\r\n //语言版本\r\n var isEnglishLanguage = true;\r\n if (isIPad) {\r\n $(\"#versionLabel\").hide();\r\n $(\"#downPointSpan2\").hide();\r\n }\r\n\r\n //清空cookie\r\n //WEB.delCookie(\"SessionID\");\r\n //WEB.delCookie(\"LSWlanguage\");\r\n //WEB.delCookie(\"UserName\");\r\n WEB.delCookie(\"UserDry\");\r\n\r\n var loginflag = true;\r\n WEB.setCookie('loginFlag', true);\r\n //登录\r\n function loginWeb() {\r\n if (loginflag) {\r\n loginflag = false;\r\n }\r\n else {\r\n return;\r\n }\r\n // 输入内容校验\r\n var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n var flag = true;\r\n var error_message = \"\";\r\n // 获取用户名称,并判断用户名称是否合法\r\n var UserName = $('#UserName').val();\r\n // 获取用户密码,并判断用户密码是否合法\r\n var password = $('#userPassword').val();\r\n var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n if (UserName === undefined || UserName === null || UserName.trim() === '') {\r\n var error_message = isEnglishLanguage ? 'Enter your user name.' : '请输入用户名。';\r\n }\r\n else if (/\\s/.test(password) || /\\?/.test(password)) {\r\n var error_message = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n }\r\n else if (password === undefined || password === null || password.trim() === '') {\r\n var error_message = isEnglishLanguage ? 'Enter your password.' : '请输入密码。';\r\n }\r\n if (error_message !== \"\") {\r\n alert(error_message);\r\n //清空用户密码,聚焦密码输入框\r\n $('#userPassword').val('');\r\n $('#userPassword').focus();\r\n $(\"#bodyDiv\").parents().bind('keydown', function (e) {\r\n var theEvent = e || window.event;\r\n var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n if (code == 9) {\r\n $(\".closeBtn\").focus();\r\n }\r\n });\r\n loginflag = true;\r\n }\r\n else {\r\n var callbackFunc = new login_callback();\r\n var sendData = [];\r\n sendData.push(['UserName', $(\"#UserName\").val()]);\r\n sendData.push(['Password', $(\"#userPassword\").val()]);\r\n sendData.push(['Edition', \"0\"]);//0表示易维版\r\n WEB_SubmitRequest('POST', HTTP.loginUrl, true, callbackFunc, sendData, 'login', LOGIN_OR_UPLOAD_FLAG, 'merge');\r\n }\r\n }\r\n //登录回调函数\r\n function login_callback() {\r\n this.execute = function (responseText) {\r\n loginflag = true;\r\n // 处理返回消息\r\n if (responseText === null || responseText === undefined) {\r\n return false;\r\n }\r\n var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n var ssl_msg = isEnglishLanguage ? 'The SSL certificate has been refreshed. If you cannot log in, clear the browser cache and then log in again.' : 'SSL证书已更新,若无法登陆,请清空浏览器缓存后重新登录。';\r\n if (responseText.trim() === \"\") {\r\n alert(ssl_msg);\r\n location.reload();\r\n return true;\r\n }\r\n var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n if (responseText.indexOf('ErrorMsg=') >= 0) {\r\n // 处理失败\r\n var error_msg = '';\r\n switch (responseText) {\r\n case 'ErrorMsg=1001':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1002':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1003':\r\n error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n break;\r\n case 'ErrorMsg=1004':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1005':\r\n error_msg = isEnglishLanguage ? 'Request failed.' : '读取附属体内容失败。';\r\n break;\r\n case 'ErrorMsg=1006':\r\n error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n break;\r\n case 'ErrorMsg=1007':\r\n error_msg = isEnglishLanguage ? 'Resolution fails.' : '解析失败。';\r\n break;\r\n case 'ErrorMsg=1008':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1009':\r\n error_msg = isEnglishLanguage ? 'Failed to verify language type.' : '验证语言类型失败。';\r\n break;\r\n case 'ErrorMsg=1011':\r\n error_msg = isEnglishLanguage ? 'The number of incorrect passwords reaches 5. Your account is locked.' : '输入密码出错次数已达上限5次,该用户被锁定。';\r\n break;\r\n case 'ErrorMsg=1012':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1013':\r\n error_msg = isEnglishLanguage ? 'Language type is incorrect.' : '用户语言类型错误。';\r\n break;\r\n case 'ErrorMsg=1015':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1016':\r\n error_msg = isEnglishLanguage ? 'Session timeout.' : '会话超时。';\r\n break;\r\n case 'ErrorMsg=1020':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1021':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=101a':\r\n error_msg = isEnglishLanguage ? 'The user connection count reaches the upper limit.' : '用户连接次数达到上限。';\r\n break;\r\n case 'ErrorMsg=101b':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n default:\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n } // end switch\r\n alert(error_msg);\r\n //清空用户密码,聚焦密码输入框\r\n $('#userPassword').val('');\r\n $('#userPassword').focus();\r\n return false;\r\n } else {\r\n //修改密码报文:ChangeFlag=0&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\r\n // 处理成功,保存到cookie中的参数有:SessionId、LSWlanguage、UserName\r\n //var responseText = \"ChangeFlag=1&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\";\r\n //登陆设备报文\r\n var msg_arr = responseText.split('&');\r\n var msg_sid = msg_arr[0].split('=')[1];\r\n var msg_location= msg_arr[1].split('=')[1];\r\n var languageStr = '';\r\n WEB.delCookie(\"default\");\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n // 英文\r\n languageStr = 'lsw_lang_en.js';\r\n setLanguageCookie(\"icbs_language\", \"en\");\r\n } else {\r\n // 中文\r\n languageStr = 'lsw_lang_zh.js';\r\n setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n }\r\n //假如msg_sid为1或者2时就进入修改密码页面\r\n if (msg_sid === \"1\" || msg_sid === \"2\") {\r\n WEB.setCookie('lsw_changeFlag', msg_sid);\r\n var mainLocation = \"/simple/view/main/modifyPwd.html\";\r\n var port = location.port;\r\n if (port) {\r\n port = \":\" + port;\r\n }\r\n var protocol = \"https://\";\r\n setLanguageCookie('LSWlanguage', languageStr);\r\n WEB.setCookie('UserName', $(\"#UserName\").val());\r\n //假如是修改页面把返回的Token,用户名,语言类型放入Cookie中\r\n WEB.setCookie('Token', msg_arr[1].split(\"=\")[1]);\r\n //根据不同的语言类型进入不同的国际化页面\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n }\r\n else {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n }\r\n }\r\n if (msg_location.indexOf(\"/simple/view/main/main.html\") === 0\r\n || msg_location.indexOf(\"/s5500/view/main.html\") === 0\r\n || msg_location.indexOf(\"/s9300/view/main.html\") === 0\r\n || msg_location.indexOf(\"/senior/view/main.html\") === 0\r\n || msg_location.indexOf(\"/simple/view/main/ping.html\") === 0\r\n || msg_location.indexOf(\"/senior/view/ping.html\") === 0\r\n || msg_location.indexOf(\"/s5500/view/ping.html\") === 0\r\n || msg_location.indexOf(\"/s9300/view/ping.html\") === 0) {\r\n var mainLocation = \"\";\r\n\r\n if (msg_arr && (msg_arr.length >= 2)) {\r\n mainLocation = msg_arr[1].split(\"=\")[1];\r\n }\r\n setLanguageCookie('LSWlanguage', languageStr);\r\n WEB.setCookie('UserName', $(\"#UserName\").val());\r\n\r\n var protocol = \"https://\";\r\n var port = location.port;\r\n if (port) {\r\n port = \":\" + port;\r\n }\r\n if (mainLocation.indexOf(\"default\") > -1) {\r\n WEB.setCookie(\"default\", \"default\");\r\n mainLocation = mainLocation.split(\"?\")[0];\r\n }\r\n var poundsign = \"\";\r\n if (mainLocation.indexOf(\"ping\") === -1) {\r\n poundsign = \"#\";\r\n }\r\n if (location.hostname.indexOf(\"[\") === -1 && location.href.indexOf(\"[\") > -1) {\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n } else {\r\n location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n }\r\n\r\n } else {\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n }\r\n else {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n }\r\n }\r\n document.title = isEnglishLanguage ? 'LSW Web Platform' : 'LSW Web管理平台';\r\n if (msg_arr && (msg_arr.length >= 3)) {\r\n WEB.setCookie('Token', msg_arr[2].split(\"=\")[1]);\r\n }\r\n }\r\n return true;\r\n }\r\n };\r\n }\r\n\r\n\r\n //0级别用户登录时关闭Session\r\n function noRightQuit(msg_sid) {\r\n var messageId = Math.round(Math.random(1) * 1000);\r\n var xmlRequest = createXmlHttpRequest();\r\n var tempMid = ++messageId;\r\n var closeSesssionMsg = 'MessageID=' + tempMid + '&<rpc message-id=\"' + tempMid\r\n + '\" xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\">\\n' + '<close-session/>' + '</rpc>]]>]]>';\r\n closeSesssionMsg = 'SessionID=' + msg_sid + '&' + closeSesssionMsg;\r\n\r\n submitAjax(xmlRequest, \"POST\", HTTP.configUrl, false, closeSesssionMsg, new closeSession_callback());\r\n }\r\n function closeSession_callback() {\r\n this.execute = function (s) {\r\n };\r\n }\r\n\r\n //鼠标移过下拉框的样式\r\n function mouseOverCombo(spanObj) {\r\n var id = $(spanObj).attr('id');\r\n if (id == 'chineseSpan') {\r\n $(\"#chineseSpanBackgroud\").show();\r\n } else if (id == 'englishSpan') {\r\n $(\"#englishSpanBackgroud\").show();\r\n } else if (id == 'easyoperationSpan') {\r\n $(\"#easyoperationSpanBackgroud\").show();\r\n } else if (id == 'advancedSpan') {\r\n $(\"#advancedSpanBackgroud\").show();\r\n }\r\n }\r\n\r\n //鼠标移出下拉框\r\n function mouseOutCombo(spanObj) {\r\n $(spanObj).hide();\r\n }\r\n\r\n //语言下拉框点击选择\r\n function selectLanguage(lanObj) {\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#chineseSpanBackgroud\").hide();\r\n $(\"#englishSpanBackgroud\").hide();\r\n $(\"#languageComboLine\").hide();\r\n if ($(\"#languageLabel\").text() == $(lanObj).text()) {\r\n return false;\r\n }\r\n $(\"#languageLabel\").text($(lanObj).text());\r\n $(\"#UserName\").val('');\r\n $(\"#userPassword\").val('');\r\n if ($(lanObj).text() == \"中文\") {\r\n $(\"#UserNameLabel\").text(\"用户名\");\r\n $(\"#userPasswordLabel\").text(\"密码\");\r\n $(\"#easyoperationSpan\").text('易维版');\r\n $(\"#easyoperationSpanBackgroud\").text('易维版');\r\n $(\"#advancedSpan\").text(\"经典版\");\r\n $(\"#advancedSpanBackgroud\").text(\"经典版\");\r\n $(\"#refreshBtn\").text(\"刷新\");\r\n $(\"#refreshBtn\").css(\"padding-left\", \"10px\");\r\n if ($(\"#versionLabel\").text() == 'Classic') {\r\n $(\"#versionLabel\").text(\"经典版\");\r\n }\r\n else if ($(\"#versionLabel\").text() == 'EasyOperation') {\r\n $(\"#versionLabel\").text(\"易维版\");\r\n }\r\n isEnglishLanguage = false;\r\n setLanguageCookie('LSWlanguage', 'lsw_lang_zh.js');\r\n setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n } else {\r\n $(\"#UserNameLabel\").text(\"User Name\");\r\n $(\"#userPasswordLabel\").text(\"User Password\");\r\n $(\"#easyoperationSpan\").text('EasyOperation');\r\n $(\"#easyoperationSpanBackgroud\").text('EasyOperation');\r\n $(\"#advancedSpan\").text('Classic');\r\n $(\"#advancedSpanBackgroud\").text('Classic');\r\n $(\"#refreshBtn\").text(\"Refresh\");\r\n $(\"#refreshBtn\").css(\"padding-left\", \"1px\");\r\n if ($(\"#versionLabel\").text() == '经典版') {\r\n $(\"#versionLabel\").text('Classic');\r\n }\r\n else if ($(\"#versionLabel\").text() == '易维版') {\r\n $(\"#versionLabel\").text(\"EasyOperation\");\r\n }\r\n isEnglishLanguage = true;\r\n setLanguageCookie('LSWlanguage', 'lsw_lang_en.js');\r\n setLanguageCookie(\"icbs_language\", \"en\");\r\n }\r\n $(\"#UserNameLabel\").show();\r\n $(\"#userPasswordLabel\").show();\r\n document.title = isEnglishLanguage ? 'Login' : '登录';\r\n return true;\r\n }\r\n\r\n //版本下拉框点击选择\r\n function selectVersion(verObj) {\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#easyoperationSpanBackgroud\").hide();\r\n $(\"#advancedSpanBackgroud\").hide();\r\n $(\"#versionComboLine\").hide();\r\n $(\"#versionLabel\").text($(verObj).text());\r\n }\r\n\r\n //点击展示语言下拉框\r\n function showLanguageCombo() {\r\n setTimeout(function () {\r\n var styleStr = $(\"#chineseSpan\").css(\"display\");\r\n if (styleStr == \"none\") {\r\n $(\"#chineseSpan\").show();\r\n $(\"#englishSpan\").show();\r\n $(\"#languageComboLine\").show();\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#versionComboLine\").hide();\r\n } else {\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n $(\"#versionComboLine\").hide();\r\n }\r\n }, 0);\r\n }\r\n\r\n //点击展示版本下拉框\r\n function showVersionCombo() {\r\n setTimeout(function () {\r\n var styleStr = $(\"#easyoperationSpan\").css(\"display\");\r\n if (styleStr == \"none\") {\r\n $(\"#easyoperationSpan\").show();\r\n $(\"#advancedSpan\").show();\r\n $(\"#versionComboLine\").show();\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n } else {\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n $(\"#versionComboLine\").hide();\r\n }\r\n }\r\n , 0);\r\n }\r\n\r\n //关闭下拉框\r\n function hideCombo() {\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n $(\"#versionComboLine\").hide();\r\n }\r\n\r\n //调整窗口大小\r\n function resizePage() {\r\n var xheight = document.documentElement.clientHeight;\r\n var xwidth = document.documentElement.clientWidth;\r\n if (xheight < 800) {\r\n $(\"#bgGround\").css(\"height\", 800);\r\n } else {\r\n $(\"#bgGround\").css(\"height\", xheight);\r\n }\r\n }\r\n\r\n //屏蔽字符\r\n function filterChar(field, filter) {\r\n if (!field) {\r\n return;\r\n }\r\n\r\n var filedObj = null;\r\n if (typeof field == 'string') {\r\n filedObj = $(\"#\" + field);\r\n } else if (typeof field == 'object') {\r\n filedObj = $(field);\r\n }\r\n\r\n if (filter) {\r\n var value = filedObj.val();\r\n if (filter.test(value)) {\r\n value = value.replace(filter, '');\r\n filedObj.val(value);\r\n }\r\n }\r\n return;\r\n }\r\n\r\n //点击用户名或者密码框,隐藏用户名密码\r\n function disUserNamePassword(inputObj) {\r\n if (inputObj.id == \"UserName\") {\r\n if ($(\"#UserName\").val()) {\r\n $(\"#UserNameLabel\").hide();\r\n } else {\r\n $(\"#UserNameLabel\").show();\r\n }\r\n } else {\r\n if ($(\"#userPassword\").val()) {\r\n $(\"#userPasswordLabel\").hide();\r\n } else {\r\n $(\"#userPasswordLabel\").show();\r\n }\r\n }\r\n }\r\n\r\n //回车键事件\r\n document.onkeydown = function (e) {\r\n var theEvent = e || window.event;\r\n var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n if (code == 13) {\r\n $(\"#UserName\").blur();\r\n $(\"#userPassword\").blur();\r\n if ($(\".popWin\").length === 0) {\r\n setTimeout(\"loginWeb()\", 0);\r\n }\r\n else {\r\n $(\".popWin\").remove();\r\n $(\".popWinFilter\").remove();\r\n }\r\n }\r\n };\r\n $(document).ready(function () {\r\n if (!WEB.getCookie('LSWlanguage')) {\r\n if (navigator.browserLanguage) {\r\n currentLang = navigator.browserLanguage;\r\n } else {\r\n currentLang = navigator.language;\r\n }\r\n if (currentLang.toLowerCase() == 'zh-cn') {\r\n isEnglishLanguage = false;\r\n selectLanguage($(\"#chineseSpan\"));\r\n } else {\r\n isEnglishLanguage = true;\r\n selectLanguage($(\"#englishSpan\"));\r\n }\r\n } else {\r\n if (WEB.getCookie('LSWlanguage').indexOf('lsw_lang_zh.js') >= 0) {\r\n // 中文\r\n isEnglishLanguage = false;\r\n setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n selectLanguage($(\"#chineseSpan\"));\r\n } else {\r\n isEnglishLanguage = true;\r\n setLanguageCookie(\"icbs_language\", \"en\");\r\n selectLanguage($(\"#englishSpan\"));\r\n }\r\n }\r\n $('img').each(function (n) {\r\n $(this).bind('click', hideCombo);\r\n });\r\n $('span').each(function (n) {\r\n $(this).bind('click', hideCombo);\r\n });\r\n $('div[id!=\"inputArea\"]').each(function (n) {\r\n $(this).bind('click', hideCombo);\r\n });\r\n $('#comboSpan').unbind('click', hideCombo);\r\n $('#languageLabel').unbind('click', hideCombo);\r\n $('#chineseSpan').unbind('click', hideCombo);\r\n $('#englishSpan').unbind('click', hideCombo);\r\n $('#versionLabel').unbind('click', hideCombo);\r\n $('#easyoperationSpan').unbind('click', hideCombo);\r\n $('#advancedSpan').unbind('click', hideCombo);\r\n $('#downPointSpan1').unbind('click', hideCombo);\r\n $('#downPointSpan2').unbind('click', hideCombo);\r\n $('#languageComboLine').unbind('click', hideCombo);\r\n $('#versionComboLine').unbind('click', hideCombo);\r\n\r\n /******************************ipad时旋转屏幕事件侦听**********************************/\r\n if (isIPad) {\r\n //横屏\r\n if (Math.abs(window.orientation) == 90) {\r\n $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n } else {//竖屏\r\n $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n }\r\n\r\n var supportsOrientationChange = \"onorientationchange\" in window;\r\n var orientationEvent = supportsOrientationChange ? \"orientationchange\" : \"resize\";\r\n\r\n window.addEventListener(orientationEvent, function () {\r\n //横屏\r\n if (Math.abs(window.orientation) == 90) {\r\n $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n } else {//竖屏\r\n $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n }\r\n }, false);\r\n }\r\n\r\n $(\"#validateCode\").bind('blur keyup', function () {\r\n //只能输入字符和数字\r\n filterChar(\"validateCode\", /[^a-zA-Z0-9]/g);\r\n });\r\n $(\"#UserName\").bind('blur keyup', function () {\r\n filterChar(\"UserName\", /[\\*\\?\\\"\\s]/g);\r\n //屏蔽中文字符\r\n filterChar(\"UserName\", /[^\\x00-\\xff]/g);\r\n });\r\n $(\"#userPassword\").bind('blur keyup', function () {\r\n //屏蔽中文字符\r\n filterChar(\"userPassword\", /[^\\x00-\\xff]/g);\r\n //屏蔽空格?\r\n filterChar(\"userPassword\", /\\s\\?/g);\r\n });\r\n\r\n $(\"#UserName\").val('');\r\n $(\"#userPassword\").val('');\r\n $(\"#validateCode\").val('');\r\n $(\"#UserName\").focus();\r\n document.title = isEnglishLanguage ? 'Login' : '登录';\r\n $(\".languageSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n $(\".languageBckSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n resizePage();\r\n window.onresize = function () {\r\n resizePage();\r\n };\r\n window.opener = null;\r\n lowBrowserVerAlert();\r\n });\r\n </script>\r\n <script>\r\n if (this.chrome) {\r\n $(\"input#UserName.inputCss\").css(\"margin-left\", \"8px\");\r\n $(\"#userPasswordLabel\").css(\"left\", \"180px\");\r\n }\r\n\r\n //屏蔽ctrl+z\r\n $(\"body\").bind(\"keyup keydown\", function (e) {\r\n var ev = e || window.event; //获取event对象 \r\n var flag = ev.keyCode === 90 && ev.ctrlKey;\r\n if (flag) {\r\n if (ev.preventDefault) {\r\n ev.preventDefault();\r\n }\r\n else {\r\n ev.returnValue = false;\r\n }\r\n }\r\n });\r\n $(document).bind(\"mousedown\", function () { $(\".buttonFocus\").removeClass(\"buttonFocus\"); });\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n if (isChrome) {\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n }\r\n </script>\r\n\r\n</body>\r\n</html>",
"body_murmur": 42860631,
"body_sha256": "08ae18dd88482c40b7e71f813880a9197fc34efa4f93342e19db19c4237b02a3",
"content_length": -1,
"headers": {
"cache_control": [
"no-store"
],
"connection": [
"Keep-Alive"
],
"content_security_policy": [
"object-src 'self'"
],
"content_type": [
"text/html"
],
"date": [
"sat, 10 jan 2026 00:48:46 GMT"
],
"last_modified": [
"tue, 01 jan 1980 00:05:14 GMT"
],
"pragma": [
"no-cache"
],
"server": [
"CORE-ROUTER-GV-TELECOM"
],
"strict_transport_security": [
"max-age=31536000; includeSubdomains"
],
"x_content_type_options": [
"nosniff"
],
"x_frame_options": [
"SAMEORIGIN"
],
"x_xss_protection": [
"1; mode=block"
]
},
"protocol": "HTTP/1.1",
"redirects": [
{
"headers": {
"cache_control": [
"no-store"
],
"connection": [
"Keep-Alive"
],
"content_length": [
"0"
],
"content_security_policy": [
"object-src 'self'"
],
"content_type": [
"text/html"
],
"date": [
"sat, 10 jan 2026 00:48:45 GMT"
],
"location": [
"https://182.78.212.106/simple/view/login.html"
],
"pragma": [
"no-cache"
],
"server": [
"CORE-ROUTER-GV-TELECOM"
],
"strict_transport_security": [
"max-age=31536000; includeSubdomains"
],
"x_content_type_options": [
"nosniff"
],
"x_frame_options": [
"SAMEORIGIN"
],
"x_xss_protection": [
"1; mode=block"
]
},
"location": "https://182.78.212.106/simple/view/login.html",
"protocol": "HTTP/1.1",
"status_code": 301,
"status_line": "301 Moved Permanently"
}
],
"request": {
"headers": {
"accept": [
"*/*"
],
"referer": [
"http://182.78.212.106"
],
"user_agent": [
"Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
]
},
"method": "GET",
"url": {
"host": "182.78.212.106",
"path": "/simple/view/login.html",
"scheme": "https"
}
},
"status_code": 200
}
},
"url": "http://182.78.212.106/",
"_meta": {
"name": "",
"desc": "",
"category": ""
},
"last_updated_at": "2026-01-10T00:48:55.878Z"
},
{
"port": 443,
"protocol": "tcp",
"name": "http",
"version": "",
"product": "Huawei switch admin httpd",
"extra_info": "",
"tunnel": "ssl",
"modules": {
"http": {
"body": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html>\r\n<head>\r\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=11,IE=10,IE=9,IE=8\" />\r\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n <meta http-equiv=\"pragma\" content=\"no-cache\" />\r\n <meta http-equiv=\"Cache-Control\" content=\"no-store, must-revalidate\" />\r\n <meta http-equiv=\"expires\" content=\"Wed, 26 Feb 1997 08:21:57 GMT\" />\r\n <meta http-equiv=\"expires\" content=\"0\" />\r\n <meta http-equiv=\"Cache\" content=\"no-cache\" />\r\n <style type=\"text/css\">\r\n body, p, a, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, img {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n body {\r\n background: #f5f5f5;\r\n color: #333333;\r\n font-size: 12px;\r\n font-family: 微软雅黑,Arial;\r\n -moz-user-select: -moz-none;\r\n }\r\n\r\n input {\r\n outline: none;\r\n }\r\n\r\n #goBtn {\r\n filter: alpha(opacity=0);\r\n opacity: 0;\r\n position: absolute;\r\n width: 34px;\r\n height: 34px;\r\n left: 815px;\r\n top: 450px;\r\n color: green;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n cursor: pointer;\r\n border-radius: 16px;\r\n }\r\n\r\n .columnSpan {\r\n position: absolute;\r\n height: 24px;\r\n left: 492px;\r\n }\r\n\r\n #inputSpan {\r\n width: 310px;\r\n top: 454px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #comboSpan {\r\n width: 320px;\r\n top: 497px;\r\n background-repeat: no-repeat;\r\n z-index: 1;\r\n }\r\n\r\n .languageVersionLabel {\r\n position: absolute;\r\n width: 160px;\r\n height: 20px;\r\n color: #787878;\r\n cursor: pointer;\r\n }\r\n\r\n .downPointSpan {\r\n position: absolute;\r\n width: 8px;\r\n height: 7px;\r\n top: 504px;\r\n background-repeat: no-repeat;\r\n cursor: pointer;\r\n }\r\n\r\n .cockline {\r\n position: absolute;\r\n width: 1px;\r\n height: 23px;\r\n left: 652px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #cockLine1 {\r\n top: 454px;\r\n }\r\n\r\n #downPointSpan1 {\r\n left: 560px;\r\n }\r\n\r\n #downPointSpan2 {\r\n left: 765px;\r\n }\r\n\r\n #logoText {\r\n position: absolute;\r\n left: 580px;\r\n margin-left: -200px;\r\n margin-bottom: -210px;\r\n top: 800px;\r\n }\r\n\r\n .tipMsgLabel {\r\n position: absolute;\r\n border-width: 0px;\r\n top: 6px;\r\n color: #c5e2c2;\r\n }\r\n\r\n #userNameLabel {\r\n left: 8px;\r\n }\r\n\r\n #userPasswordLabel {\r\n left: 180px;\r\n }\r\n\r\n .inputCss {\r\n position: absolute;\r\n border-width: 0px;\r\n background-color: #50C1E5;\r\n top: 3px;\r\n color: white;\r\n filter: alpha(opacity=50);\r\n -moz-opacity: 0.5;\r\n -khtml-opacity: 0.5;\r\n opacity: 0.5;\r\n }\r\n\r\n #userName {\r\n left: 8px;\r\n ime-mode: disabled;\r\n }\r\n\r\n #userPassword {\r\n left: 180px;\r\n width: 130px;\r\n ime-mode: disabled;\r\n color: #000000;\r\n }\r\n\r\n #bgName {\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -66px;\r\n top: 342px;\r\n }\r\n\r\n #des {\r\n font-size: 12px;\r\n color: #787878;\r\n position: relative;\r\n float: left;\r\n top: 3px;\r\n margin-left: 100px;\r\n }\r\n\r\n #ossn {\r\n font-size: 12px;\r\n color: #787878;\r\n position: relative;\r\n float: left;\r\n top: 3px;\r\n margin-left: 9px;\r\n cursor: pointer;\r\n }\r\n\r\n #bgGround {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n #bgColorPoint {\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -460px;\r\n }\r\n\r\n #inputArea {\r\n position: absolute;\r\n left: 55%;\r\n margin-left: -350px;\r\n top: 429px;\r\n }\r\n\r\n #languageLabel {\r\n left: 18px;\r\n }\r\n\r\n #versionLabel {\r\n left: 181px;\r\n }\r\n\r\n .languageSpan {\r\n display: none;\r\n position: absolute;\r\n width: 80px;\r\n color: black;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 1;\r\n }\r\n\r\n .versionSpan {\r\n display: none;\r\n position: absolute;\r\n width: 105px;\r\n color: black;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 1;\r\n }\r\n\r\n #easyoperationSpan {\r\n top: 24px;\r\n left: 172px;\r\n height: 28px;\r\n background-color: white;\r\n }\r\n\r\n #advancedSpan {\r\n height: 28px;\r\n top: 51px;\r\n left: 172px;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n #easyoperationSpanBackgroud {\r\n top: 24px;\r\n left: 172px;\r\n height: 28px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #advancedSpanBackgroud {\r\n height: 28px;\r\n top: 51px;\r\n left: 172px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n #chineseSpan {\r\n left: 10px;\r\n top: 24px;\r\n height: 27px;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #englishSpan {\r\n left: 10px;\r\n top: 51px;\r\n height: 27px;\r\n background-color: white;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n .languageBckSpan {\r\n display: none;\r\n position: absolute;\r\n width: 80px;\r\n color: white;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 2;\r\n }\r\n\r\n .versionBckSpan {\r\n display: none;\r\n position: absolute;\r\n width: 105px;\r\n color: white;\r\n padding-top: 3px;\r\n padding-left: 8px;\r\n cursor: pointer;\r\n z-index: 2;\r\n }\r\n\r\n #chineseSpanBackgroud {\r\n z-index: 2;\r\n left: 10px;\r\n top: 24px;\r\n height: 27px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #englishSpanBackgroud {\r\n z-index: 2;\r\n left: 10px;\r\n top: 51px;\r\n height: 27px;\r\n background-color: #50C1E5;\r\n background-repeat: no-repeat;\r\n border-bottom-left-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n }\r\n\r\n a:visited {\r\n color: #0088cc;\r\n text-decoration: none;\r\n }\r\n\r\n .comboLine {\r\n display: none;\r\n position: absolute;\r\n height: 1px;\r\n top: 51px;\r\n z-index: 1;\r\n }\r\n\r\n #languageComboLine {\r\n left: 12px;\r\n width: 80px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n #versionComboLine {\r\n left: 174px;\r\n width: 110px;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n * {\r\n font-family: \"Arial\",\"微软雅黑\", sans-serif !important;\r\n }\r\n\r\n input#UserName.inputCss {\r\n margin-left: 8px;\r\n color: #000000;\r\n }\r\n\r\n @media screen and (-webkit-min-device-pixel-ratio:0) {\r\n input#UserName.inputCss {\r\n margin-left: 0px;\r\n }\r\n\r\n #userPasswordLabel {\r\n left: 190px;\r\n }\r\n }\r\n\r\n /* 浏览器版本提示 */\r\n .browser-tip {\r\n margin: 20px auto;\r\n position: absolute;\r\n left:324px;\r\n z-index: 10;\r\n }\r\n .browser-table {\r\n margin-top: 12px;\r\n }\r\n .browser-inf {\r\n margin: 0 auto;\r\n width: 688px;\r\n font-size: 20px;\r\n text-align: center;\r\n color: #666;\r\n padding-bottom:10px;\r\n border-bottom: 1px solid #d9d9d9;\r\n }\r\n .browser {\r\n margin: 0 auto;\r\n text-align: center;\r\n width: 405px;\r\n color: black;\r\n }\r\n .browser-type {\r\n width:135px;\r\n font-size: 14px;\r\n }\r\n .browser-IE {\r\n background: url(../../simple/style/default/image/IE.png) no-repeat;\r\n width: 46px;\r\n margin: 0 auto;\r\n height: 46px;\r\n }\r\n .browser-Firefox {\r\n background: url(../../simple/style/default/image/Firefox.png) no-repeat;\r\n width: 46px;\r\n margin: 0 auto;\r\n height: 46px;\r\n }\r\n .browser-Chrome {\r\n background: url(../../simple/style/default/image/Chrome.png) no-repeat;\r\n width: 46px;\r\n margin: 0 auto;\r\n height: 46px;\r\n }\r\n\r\n </style>\r\n <title></title>\r\n</head>\r\n<body oncontextmenu=\"return false;\" style=\"background:#e1e1e1;\" onselectstart=\"return event.srcElement.tagName=='INPUT';\">\r\n <script>\r\n var disUserNamePassword = function (obj) { };\r\n var showLanguageCombo = function () { };\r\n var showVersionCombo = function () { };\r\n var loginWeb = function () { };\r\n window.onerror = function () {\r\n return true;\r\n };\r\n var gDeviceType = \"\";\r\n </script>\r\n <script src=\"../../copyright/info.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script src=\"../spec/chassis.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n \r\n <div id=\"bodyDiv\" style=\"position:relative;margin: auto;max-width: 1440px;min-width: 1024px;\">\r\n <div id = \"browser-tip\" class =\"browser-tip\" style=\"display: none\"></div>\r\n <img id=\"inputBGGround\" src=\"../style/default/image/loginC.png\" />\r\n <div>\r\n <span id=\"inputSpan\" class=\"columnSpan\">\r\n <script>\r\n var gIsCustomDevice = false;\r\n if (typeof (COPYRIGHT) !== \"undefined\" && COPYRIGHT.manufacturer !== \"Huawei\") {\r\n gIsCustomDevice = true;\r\n }\r\n var temp_html = \"\";\r\n if (gIsCustomDevice) {\r\n temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">User Name</span>';\r\n temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">User Password</span>';\r\n } else {\r\n temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">用户名</span>';\r\n temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">密码</span>';\r\n }\r\n document.write(temp_html);\r\n </script>\r\n <input id=\"UserName\" name=\"UserName\" type=\"text\" maxlength=\"64\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n <input id=\"userPassword\" name=\"Password\" type=\"password\" maxlength=\"128\" oncopy=\"return false;\" oncut=\"return false;\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n </span>\r\n <span id=\"comboSpan\" class=\"columnSpan\">\r\n <script>\r\n var temp_html = \"\";\r\n if (gIsCustomDevice) {\r\n temp_html = '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\" style=\"left:0px;background-color:#e1e1e1;cursor:default;\"></label></div>'\r\n + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n } else {\r\n temp_html = '<div onclick=\"showLanguageCombo();\" style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\">中文</label> </div>'\r\n + '<span id=\"chineseSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n + '<span id=\"chineseSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n + '<span id=\"englishSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n + '<span id=\"englishSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n + '<span id=\"languageComboLine\" class=\"comboLine\"></span>'\r\n + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n }\r\n document.write(temp_html);\r\n </script>\r\n </span>\r\n <span id=\"downPointSpan1\" class=\"downPointSpan\" onclick=\"showLanguageCombo();\"></span>\r\n <span id=\"downPointSpan2\" class=\"downPointSpan\" style=\"display:none;\" onclick=\"showVersionCombo();\"></span>\r\n <input type=\"hidden\" id=\"LanguageType\" name=\"LanguageType\" value=\"0\" />\r\n </div>\r\n <div id=\"goBtn\" onclick=\"loginWeb();\"></div>\r\n <script>\r\n if (!gIsCustomDevice) {\r\n var temp_html = \"\";\r\n temp_html = '<div id=\"logoText\">';\r\n temp_html += '<span id=\"des\">Copyright © ' + COPYRIGHT.manufacturer + ' Technologies Co., Ltd.2008-2019 All rights reserved.</span>';\r\n temp_html += '</div>';\r\n document.write(temp_html);\r\n }\r\n </script>\r\n\r\n\r\n <div id=\"loginAlert\"></div>\r\n </div>\r\n <script src=\"../jquery/jquery.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script src=\"../util/util.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script src=\"../util/ajax.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n <script>\r\n $.get(\"./main/ping.html\",function(){history.forward(1);});\r\n $.get(\"./main/main.html\",function(){history.forward(1);});\r\n //网管支持浏览器版本信息\r\n var chromeLowVersion = 64, chromeHighVersion = 73;\r\n var firefoxLowVersion = 61, firefoxHighVersion = 66;\r\n \r\n //是否是ipad\r\n var isIPad = navigator.platform.indexOf(\"iPad\") !== -1;\r\n var isChrome = /chrome/.test(navigator.userAgent.toLowerCase());\r\n String.prototype.trim = function () {\r\n return this.replace(/(^\\s*)|(\\s*$)/g, \"\");\r\n };\r\n WEB = {};\r\n WEB.getCookie = function (name) {\r\n var value = \"\";\r\n var cookieItem = document.cookie.match(new RegExp(\"(^| )\" + name + \"=([^;]*)(;|$)\"));\r\n if (cookieItem) {\r\n value = unescape(cookieItem[2]);\r\n }\r\n return value;\r\n };\r\n //设置cookie\r\n WEB.setCookie = function (name, value) {\r\n document.cookie = name + \"=\" + escape(value) + \";secure;path=/\";\r\n };\r\n //删除cookie\r\n WEB.delCookie = function (name) {\r\n var exp = new Date();\r\n exp.setTime(exp.getTime() - 1);\r\n document.cookie = name + \"=;expires=\" + exp.toGMTString() + \";path=/;Secure\";\r\n };\r\n //设置language cookie\r\n function setLanguageCookie(name, value) {\r\n var Days = 30;\r\n var exp = new Date();\r\n exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);\r\n document.cookie = name + \"=\" + escape(value) + \";expires=\" + exp.toGMTString() + \";secure;path=/\";\r\n }\r\n //强制https\r\n function httpsLogin() {\r\n var protocol = window.location.protocol;\r\n if (protocol === \"http:\") {\r\n if (window.location.host.indexOf(\"[\") !== -1 || window.location.hostname.indexOf(\":\") === -1) {\r\n var redirect = \"http://\" + window.location.host;\r\n window.location.replace(redirect);\r\n }\r\n else {\r\n var redirect = \"http://[\" + window.location.hostname + \"]:\" + window.location.port;\r\n window.location.replace(redirect);\r\n }\r\n }\r\n }\r\n /*\r\n * 判断浏览器版本是否过低,如过低给出提示\r\n */\r\n function lowBrowserVerAlert() {\r\n var browserVersionInfo = navigator.userAgent.toLowerCase();\r\n var browserVersioTipFlag = false;\r\n $(\"#browser-tip\").hide();\r\n if (/trident\\/\\d.0/.test(browserVersionInfo)) {\r\n //IE browser 判断是否为低版本IE IE6~8对应Trident/4.0,IE9对应Trident/5.0\r\n if (browserVersionInfo.indexOf(\"trident/5.0\") !== -1 || browserVersionInfo.indexOf(\"trident/4.0\") !== -1) {\r\n browserVersioTipFlag = true;\r\n }\r\n } else if (/firefox/.test(browserVersionInfo)) {\r\n //firefox browser\r\n var firefoxVersion = parseInt(browserVersionInfo.match(/firefox\\/([\\d.]+)/)[1], 10);\r\n if (firefoxVersion < firefoxLowVersion) {\r\n browserVersioTipFlag = true;\r\n }\r\n } else if (/chrome/.test(browserVersionInfo) && !/edge\\//.test(browserVersionInfo)) {\r\n //chrome browser \r\n var chromeVersion = parseInt(browserVersionInfo.match(/chrome\\/([\\d.]+)/)[1], 10);\r\n if (chromeVersion < chromeLowVersion) {\r\n browserVersioTipFlag = true;\t\r\n }\r\n }\r\n if (browserVersioTipFlag) {\r\n $(\"#browser-tip\").show();\r\n var $browser = $('<div id=\"browser\"></div>');\r\n var browserInfo = \"您当前使用的浏览器版本过低,为了获得最佳显示效果,推荐使用以下浏览器:\";\r\n var browserInfoEn = \"The current browser version is too early. To achieve the optimal display effect, you are advised to use one of the following browsers:\";\r\n var $browserInf = $('<div id=\"browser-inf\" class=\"browser-inf\"></div>');\r\n if(isEnglishLanguage){\r\n $browserInf.html(browserInfoEn);\r\n }else{\r\n $browserInf.html(browserInfo);\r\n }\r\n $browser.append($browserInf);\r\n var $browserTableDiv = $('<div class=\"browser-table\"></div>');\r\n var browserTable ='<table class=\"browser\"><tbody><tr><td><div class=\"browser-IE\"></div></td>';\r\n browserTable +='<td><div class=\"browser-Firefox\"></div></td>';\r\n browserTable +='<td><div class=\"browser-Chrome\"></div></td></tr>';\r\n browserTable +='<tr><td class=\"browser-type\">IE 10~11</td>';\r\n browserTable +='<td class=\"browser-type\">Firefox ' + firefoxLowVersion + '~' + firefoxHighVersion + '</td>';\r\n browserTable +='<td class=\"browser-type\">Chrome ' + chromeLowVersion + '~' + chromeHighVersion + '</td>';\r\n browserTable +='</tr></tbody></table>';\r\n $browserTableDiv.append(browserTable);\r\n $browser.append($browserTableDiv);\r\n $(\"#browser-tip\").append($browser);\r\n }\r\n }\r\n httpsLogin();\r\n\r\n //版本号\r\n var Version = 'b010';\r\n //语言版本\r\n var isEnglishLanguage = true;\r\n if (isIPad) {\r\n $(\"#versionLabel\").hide();\r\n $(\"#downPointSpan2\").hide();\r\n }\r\n\r\n //清空cookie\r\n //WEB.delCookie(\"SessionID\");\r\n //WEB.delCookie(\"LSWlanguage\");\r\n //WEB.delCookie(\"UserName\");\r\n WEB.delCookie(\"UserDry\");\r\n\r\n var loginflag = true;\r\n WEB.setCookie('loginFlag', true);\r\n //登录\r\n function loginWeb() {\r\n if (loginflag) {\r\n loginflag = false;\r\n }\r\n else {\r\n return;\r\n }\r\n // 输入内容校验\r\n var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n var flag = true;\r\n var error_message = \"\";\r\n // 获取用户名称,并判断用户名称是否合法\r\n var UserName = $('#UserName').val();\r\n // 获取用户密码,并判断用户密码是否合法\r\n var password = $('#userPassword').val();\r\n var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n if (UserName === undefined || UserName === null || UserName.trim() === '') {\r\n var error_message = isEnglishLanguage ? 'Enter your user name.' : '请输入用户名。';\r\n }\r\n else if (/\\s/.test(password) || /\\?/.test(password)) {\r\n var error_message = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n }\r\n else if (password === undefined || password === null || password.trim() === '') {\r\n var error_message = isEnglishLanguage ? 'Enter your password.' : '请输入密码。';\r\n }\r\n if (error_message !== \"\") {\r\n alert(error_message);\r\n //清空用户密码,聚焦密码输入框\r\n $('#userPassword').val('');\r\n $('#userPassword').focus();\r\n $(\"#bodyDiv\").parents().bind('keydown', function (e) {\r\n var theEvent = e || window.event;\r\n var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n if (code == 9) {\r\n $(\".closeBtn\").focus();\r\n }\r\n });\r\n loginflag = true;\r\n }\r\n else {\r\n var callbackFunc = new login_callback();\r\n var sendData = [];\r\n sendData.push(['UserName', $(\"#UserName\").val()]);\r\n sendData.push(['Password', $(\"#userPassword\").val()]);\r\n sendData.push(['Edition', \"0\"]);//0表示易维版\r\n WEB_SubmitRequest('POST', HTTP.loginUrl, true, callbackFunc, sendData, 'login', LOGIN_OR_UPLOAD_FLAG, 'merge');\r\n }\r\n }\r\n //登录回调函数\r\n function login_callback() {\r\n this.execute = function (responseText) {\r\n loginflag = true;\r\n // 处理返回消息\r\n if (responseText === null || responseText === undefined) {\r\n return false;\r\n }\r\n var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n var ssl_msg = isEnglishLanguage ? 'The SSL certificate has been refreshed. If you cannot log in, clear the browser cache and then log in again.' : 'SSL证书已更新,若无法登陆,请清空浏览器缓存后重新登录。';\r\n if (responseText.trim() === \"\") {\r\n alert(ssl_msg);\r\n location.reload();\r\n return true;\r\n }\r\n var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n if (responseText.indexOf('ErrorMsg=') >= 0) {\r\n // 处理失败\r\n var error_msg = '';\r\n switch (responseText) {\r\n case 'ErrorMsg=1001':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1002':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1003':\r\n error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n break;\r\n case 'ErrorMsg=1004':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1005':\r\n error_msg = isEnglishLanguage ? 'Request failed.' : '读取附属体内容失败。';\r\n break;\r\n case 'ErrorMsg=1006':\r\n error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n break;\r\n case 'ErrorMsg=1007':\r\n error_msg = isEnglishLanguage ? 'Resolution fails.' : '解析失败。';\r\n break;\r\n case 'ErrorMsg=1008':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1009':\r\n error_msg = isEnglishLanguage ? 'Failed to verify language type.' : '验证语言类型失败。';\r\n break;\r\n case 'ErrorMsg=1011':\r\n error_msg = isEnglishLanguage ? 'The number of incorrect passwords reaches 5. Your account is locked.' : '输入密码出错次数已达上限5次,该用户被锁定。';\r\n break;\r\n case 'ErrorMsg=1012':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1013':\r\n error_msg = isEnglishLanguage ? 'Language type is incorrect.' : '用户语言类型错误。';\r\n break;\r\n case 'ErrorMsg=1015':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1016':\r\n error_msg = isEnglishLanguage ? 'Session timeout.' : '会话超时。';\r\n break;\r\n case 'ErrorMsg=1020':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=1021':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n case 'ErrorMsg=101a':\r\n error_msg = isEnglishLanguage ? 'The user connection count reaches the upper limit.' : '用户连接次数达到上限。';\r\n break;\r\n case 'ErrorMsg=101b':\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n default:\r\n error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n break;\r\n } // end switch\r\n alert(error_msg);\r\n //清空用户密码,聚焦密码输入框\r\n $('#userPassword').val('');\r\n $('#userPassword').focus();\r\n return false;\r\n } else {\r\n //修改密码报文:ChangeFlag=0&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\r\n // 处理成功,保存到cookie中的参数有:SessionId、LSWlanguage、UserName\r\n //var responseText = \"ChangeFlag=1&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\";\r\n //登陆设备报文\r\n var msg_arr = responseText.split('&');\r\n var msg_sid = msg_arr[0].split('=')[1];\r\n var msg_location= msg_arr[1].split('=')[1];\r\n var languageStr = '';\r\n WEB.delCookie(\"default\");\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n // 英文\r\n languageStr = 'lsw_lang_en.js';\r\n setLanguageCookie(\"icbs_language\", \"en\");\r\n } else {\r\n // 中文\r\n languageStr = 'lsw_lang_zh.js';\r\n setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n }\r\n //假如msg_sid为1或者2时就进入修改密码页面\r\n if (msg_sid === \"1\" || msg_sid === \"2\") {\r\n WEB.setCookie('lsw_changeFlag', msg_sid);\r\n var mainLocation = \"/simple/view/main/modifyPwd.html\";\r\n var port = location.port;\r\n if (port) {\r\n port = \":\" + port;\r\n }\r\n var protocol = \"https://\";\r\n setLanguageCookie('LSWlanguage', languageStr);\r\n WEB.setCookie('UserName', $(\"#UserName\").val());\r\n //假如是修改页面把返回的Token,用户名,语言类型放入Cookie中\r\n WEB.setCookie('Token', msg_arr[1].split(\"=\")[1]);\r\n //根据不同的语言类型进入不同的国际化页面\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n }\r\n else {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n }\r\n }\r\n if (msg_location.indexOf(\"/simple/view/main/main.html\") === 0\r\n || msg_location.indexOf(\"/s5500/view/main.html\") === 0\r\n || msg_location.indexOf(\"/s9300/view/main.html\") === 0\r\n || msg_location.indexOf(\"/senior/view/main.html\") === 0\r\n || msg_location.indexOf(\"/simple/view/main/ping.html\") === 0\r\n || msg_location.indexOf(\"/senior/view/ping.html\") === 0\r\n || msg_location.indexOf(\"/s5500/view/ping.html\") === 0\r\n || msg_location.indexOf(\"/s9300/view/ping.html\") === 0) {\r\n var mainLocation = \"\";\r\n\r\n if (msg_arr && (msg_arr.length >= 2)) {\r\n mainLocation = msg_arr[1].split(\"=\")[1];\r\n }\r\n setLanguageCookie('LSWlanguage', languageStr);\r\n WEB.setCookie('UserName', $(\"#UserName\").val());\r\n\r\n var protocol = \"https://\";\r\n var port = location.port;\r\n if (port) {\r\n port = \":\" + port;\r\n }\r\n if (mainLocation.indexOf(\"default\") > -1) {\r\n WEB.setCookie(\"default\", \"default\");\r\n mainLocation = mainLocation.split(\"?\")[0];\r\n }\r\n var poundsign = \"\";\r\n if (mainLocation.indexOf(\"ping\") === -1) {\r\n poundsign = \"#\";\r\n }\r\n if (location.hostname.indexOf(\"[\") === -1 && location.href.indexOf(\"[\") > -1) {\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n } else {\r\n location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n }\r\n\r\n } else {\r\n if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n }\r\n else {\r\n location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n }\r\n }\r\n document.title = isEnglishLanguage ? 'LSW Web Platform' : 'LSW Web管理平台';\r\n if (msg_arr && (msg_arr.length >= 3)) {\r\n WEB.setCookie('Token', msg_arr[2].split(\"=\")[1]);\r\n }\r\n }\r\n return true;\r\n }\r\n };\r\n }\r\n\r\n\r\n //0级别用户登录时关闭Session\r\n function noRightQuit(msg_sid) {\r\n var messageId = Math.round(Math.random(1) * 1000);\r\n var xmlRequest = createXmlHttpRequest();\r\n var tempMid = ++messageId;\r\n var closeSesssionMsg = 'MessageID=' + tempMid + '&<rpc message-id=\"' + tempMid\r\n + '\" xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\">\\n' + '<close-session/>' + '</rpc>]]>]]>';\r\n closeSesssionMsg = 'SessionID=' + msg_sid + '&' + closeSesssionMsg;\r\n\r\n submitAjax(xmlRequest, \"POST\", HTTP.configUrl, false, closeSesssionMsg, new closeSession_callback());\r\n }\r\n function closeSession_callback() {\r\n this.execute = function (s) {\r\n };\r\n }\r\n\r\n //鼠标移过下拉框的样式\r\n function mouseOverCombo(spanObj) {\r\n var id = $(spanObj).attr('id');\r\n if (id == 'chineseSpan') {\r\n $(\"#chineseSpanBackgroud\").show();\r\n } else if (id == 'englishSpan') {\r\n $(\"#englishSpanBackgroud\").show();\r\n } else if (id == 'easyoperationSpan') {\r\n $(\"#easyoperationSpanBackgroud\").show();\r\n } else if (id == 'advancedSpan') {\r\n $(\"#advancedSpanBackgroud\").show();\r\n }\r\n }\r\n\r\n //鼠标移出下拉框\r\n function mouseOutCombo(spanObj) {\r\n $(spanObj).hide();\r\n }\r\n\r\n //语言下拉框点击选择\r\n function selectLanguage(lanObj) {\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#chineseSpanBackgroud\").hide();\r\n $(\"#englishSpanBackgroud\").hide();\r\n $(\"#languageComboLine\").hide();\r\n if ($(\"#languageLabel\").text() == $(lanObj).text()) {\r\n return false;\r\n }\r\n $(\"#languageLabel\").text($(lanObj).text());\r\n $(\"#UserName\").val('');\r\n $(\"#userPassword\").val('');\r\n if ($(lanObj).text() == \"中文\") {\r\n $(\"#UserNameLabel\").text(\"用户名\");\r\n $(\"#userPasswordLabel\").text(\"密码\");\r\n $(\"#easyoperationSpan\").text('易维版');\r\n $(\"#easyoperationSpanBackgroud\").text('易维版');\r\n $(\"#advancedSpan\").text(\"经典版\");\r\n $(\"#advancedSpanBackgroud\").text(\"经典版\");\r\n $(\"#refreshBtn\").text(\"刷新\");\r\n $(\"#refreshBtn\").css(\"padding-left\", \"10px\");\r\n if ($(\"#versionLabel\").text() == 'Classic') {\r\n $(\"#versionLabel\").text(\"经典版\");\r\n }\r\n else if ($(\"#versionLabel\").text() == 'EasyOperation') {\r\n $(\"#versionLabel\").text(\"易维版\");\r\n }\r\n isEnglishLanguage = false;\r\n setLanguageCookie('LSWlanguage', 'lsw_lang_zh.js');\r\n setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n } else {\r\n $(\"#UserNameLabel\").text(\"User Name\");\r\n $(\"#userPasswordLabel\").text(\"User Password\");\r\n $(\"#easyoperationSpan\").text('EasyOperation');\r\n $(\"#easyoperationSpanBackgroud\").text('EasyOperation');\r\n $(\"#advancedSpan\").text('Classic');\r\n $(\"#advancedSpanBackgroud\").text('Classic');\r\n $(\"#refreshBtn\").text(\"Refresh\");\r\n $(\"#refreshBtn\").css(\"padding-left\", \"1px\");\r\n if ($(\"#versionLabel\").text() == '经典版') {\r\n $(\"#versionLabel\").text('Classic');\r\n }\r\n else if ($(\"#versionLabel\").text() == '易维版') {\r\n $(\"#versionLabel\").text(\"EasyOperation\");\r\n }\r\n isEnglishLanguage = true;\r\n setLanguageCookie('LSWlanguage', 'lsw_lang_en.js');\r\n setLanguageCookie(\"icbs_language\", \"en\");\r\n }\r\n $(\"#UserNameLabel\").show();\r\n $(\"#userPasswordLabel\").show();\r\n document.title = isEnglishLanguage ? 'Login' : '登录';\r\n return true;\r\n }\r\n\r\n //版本下拉框点击选择\r\n function selectVersion(verObj) {\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#easyoperationSpanBackgroud\").hide();\r\n $(\"#advancedSpanBackgroud\").hide();\r\n $(\"#versionComboLine\").hide();\r\n $(\"#versionLabel\").text($(verObj).text());\r\n }\r\n\r\n //点击展示语言下拉框\r\n function showLanguageCombo() {\r\n setTimeout(function () {\r\n var styleStr = $(\"#chineseSpan\").css(\"display\");\r\n if (styleStr == \"none\") {\r\n $(\"#chineseSpan\").show();\r\n $(\"#englishSpan\").show();\r\n $(\"#languageComboLine\").show();\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#versionComboLine\").hide();\r\n } else {\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n $(\"#versionComboLine\").hide();\r\n }\r\n }, 0);\r\n }\r\n\r\n //点击展示版本下拉框\r\n function showVersionCombo() {\r\n setTimeout(function () {\r\n var styleStr = $(\"#easyoperationSpan\").css(\"display\");\r\n if (styleStr == \"none\") {\r\n $(\"#easyoperationSpan\").show();\r\n $(\"#advancedSpan\").show();\r\n $(\"#versionComboLine\").show();\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n } else {\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n $(\"#versionComboLine\").hide();\r\n }\r\n }\r\n , 0);\r\n }\r\n\r\n //关闭下拉框\r\n function hideCombo() {\r\n $(\"#chineseSpan\").hide();\r\n $(\"#englishSpan\").hide();\r\n $(\"#easyoperationSpan\").hide();\r\n $(\"#advancedSpan\").hide();\r\n $(\"#languageComboLine\").hide();\r\n $(\"#versionComboLine\").hide();\r\n }\r\n\r\n //调整窗口大小\r\n function resizePage() {\r\n var xheight = document.documentElement.clientHeight;\r\n var xwidth = document.documentElement.clientWidth;\r\n if (xheight < 800) {\r\n $(\"#bgGround\").css(\"height\", 800);\r\n } else {\r\n $(\"#bgGround\").css(\"height\", xheight);\r\n }\r\n }\r\n\r\n //屏蔽字符\r\n function filterChar(field, filter) {\r\n if (!field) {\r\n return;\r\n }\r\n\r\n var filedObj = null;\r\n if (typeof field == 'string') {\r\n filedObj = $(\"#\" + field);\r\n } else if (typeof field == 'object') {\r\n filedObj = $(field);\r\n }\r\n\r\n if (filter) {\r\n var value = filedObj.val();\r\n if (filter.test(value)) {\r\n value = value.replace(filter, '');\r\n filedObj.val(value);\r\n }\r\n }\r\n return;\r\n }\r\n\r\n //点击用户名或者密码框,隐藏用户名密码\r\n function disUserNamePassword(inputObj) {\r\n if (inputObj.id == \"UserName\") {\r\n if ($(\"#UserName\").val()) {\r\n $(\"#UserNameLabel\").hide();\r\n } else {\r\n $(\"#UserNameLabel\").show();\r\n }\r\n } else {\r\n if ($(\"#userPassword\").val()) {\r\n $(\"#userPasswordLabel\").hide();\r\n } else {\r\n $(\"#userPasswordLabel\").show();\r\n }\r\n }\r\n }\r\n\r\n //回车键事件\r\n document.onkeydown = function (e) {\r\n var theEvent = e || window.event;\r\n var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n if (code == 13) {\r\n $(\"#UserName\").blur();\r\n $(\"#userPassword\").blur();\r\n if ($(\".popWin\").length === 0) {\r\n setTimeout(\"loginWeb()\", 0);\r\n }\r\n else {\r\n $(\".popWin\").remove();\r\n $(\".popWinFilter\").remove();\r\n }\r\n }\r\n };\r\n $(document).ready(function () {\r\n if (!WEB.getCookie('LSWlanguage')) {\r\n if (navigator.browserLanguage) {\r\n currentLang = navigator.browserLanguage;\r\n } else {\r\n currentLang = navigator.language;\r\n }\r\n if (currentLang.toLowerCase() == 'zh-cn') {\r\n isEnglishLanguage = false;\r\n selectLanguage($(\"#chineseSpan\"));\r\n } else {\r\n isEnglishLanguage = true;\r\n selectLanguage($(\"#englishSpan\"));\r\n }\r\n } else {\r\n if (WEB.getCookie('LSWlanguage').indexOf('lsw_lang_zh.js') >= 0) {\r\n // 中文\r\n isEnglishLanguage = false;\r\n setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n selectLanguage($(\"#chineseSpan\"));\r\n } else {\r\n isEnglishLanguage = true;\r\n setLanguageCookie(\"icbs_language\", \"en\");\r\n selectLanguage($(\"#englishSpan\"));\r\n }\r\n }\r\n $('img').each(function (n) {\r\n $(this).bind('click', hideCombo);\r\n });\r\n $('span').each(function (n) {\r\n $(this).bind('click', hideCombo);\r\n });\r\n $('div[id!=\"inputArea\"]').each(function (n) {\r\n $(this).bind('click', hideCombo);\r\n });\r\n $('#comboSpan').unbind('click', hideCombo);\r\n $('#languageLabel').unbind('click', hideCombo);\r\n $('#chineseSpan').unbind('click', hideCombo);\r\n $('#englishSpan').unbind('click', hideCombo);\r\n $('#versionLabel').unbind('click', hideCombo);\r\n $('#easyoperationSpan').unbind('click', hideCombo);\r\n $('#advancedSpan').unbind('click', hideCombo);\r\n $('#downPointSpan1').unbind('click', hideCombo);\r\n $('#downPointSpan2').unbind('click', hideCombo);\r\n $('#languageComboLine').unbind('click', hideCombo);\r\n $('#versionComboLine').unbind('click', hideCombo);\r\n\r\n /******************************ipad时旋转屏幕事件侦听**********************************/\r\n if (isIPad) {\r\n //横屏\r\n if (Math.abs(window.orientation) == 90) {\r\n $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n } else {//竖屏\r\n $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n }\r\n\r\n var supportsOrientationChange = \"onorientationchange\" in window;\r\n var orientationEvent = supportsOrientationChange ? \"orientationchange\" : \"resize\";\r\n\r\n window.addEventListener(orientationEvent, function () {\r\n //横屏\r\n if (Math.abs(window.orientation) == 90) {\r\n $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n } else {//竖屏\r\n $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n }\r\n }, false);\r\n }\r\n\r\n $(\"#validateCode\").bind('blur keyup', function () {\r\n //只能输入字符和数字\r\n filterChar(\"validateCode\", /[^a-zA-Z0-9]/g);\r\n });\r\n $(\"#UserName\").bind('blur keyup', function () {\r\n filterChar(\"UserName\", /[\\*\\?\\\"\\s]/g);\r\n //屏蔽中文字符\r\n filterChar(\"UserName\", /[^\\x00-\\xff]/g);\r\n });\r\n $(\"#userPassword\").bind('blur keyup', function () {\r\n //屏蔽中文字符\r\n filterChar(\"userPassword\", /[^\\x00-\\xff]/g);\r\n //屏蔽空格?\r\n filterChar(\"userPassword\", /\\s\\?/g);\r\n });\r\n\r\n $(\"#UserName\").val('');\r\n $(\"#userPassword\").val('');\r\n $(\"#validateCode\").val('');\r\n $(\"#UserName\").focus();\r\n document.title = isEnglishLanguage ? 'Login' : '登录';\r\n $(\".languageSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n $(\".languageBckSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n resizePage();\r\n window.onresize = function () {\r\n resizePage();\r\n };\r\n window.opener = null;\r\n lowBrowserVerAlert();\r\n });\r\n </script>\r\n <script>\r\n if (this.chrome) {\r\n $(\"input#UserName.inputCss\").css(\"margin-left\", \"8px\");\r\n $(\"#userPasswordLabel\").css(\"left\", \"180px\");\r\n }\r\n\r\n //屏蔽ctrl+z\r\n $(\"body\").bind(\"keyup keydown\", function (e) {\r\n var ev = e || window.event; //获取event对象 \r\n var flag = ev.keyCode === 90 && ev.ctrlKey;\r\n if (flag) {\r\n if (ev.preventDefault) {\r\n ev.preventDefault();\r\n }\r\n else {\r\n ev.returnValue = false;\r\n }\r\n }\r\n });\r\n $(document).bind(\"mousedown\", function () { $(\".buttonFocus\").removeClass(\"buttonFocus\"); });\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n if (isChrome) {\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n $.get(\"../style/default/image/a.png\");\r\n }\r\n </script>\r\n\r\n</body>\r\n</html>",
"body_murmur": 42860631,
"body_sha256": "08ae18dd88482c40b7e71f813880a9197fc34efa4f93342e19db19c4237b02a3",
"content_length": -1,
"headers": {
"cache_control": [
"no-store"
],
"connection": [
"Keep-Alive"
],
"content_security_policy": [
"object-src 'self'"
],
"content_type": [
"text/html"
],
"date": [
"wed, 14 jan 2026 22:59:15 GMT"
],
"last_modified": [
"tue, 01 jan 1980 00:05:14 GMT"
],
"pragma": [
"no-cache"
],
"server": [
"CORE-ROUTER-GV-TELECOM"
],
"strict_transport_security": [
"max-age=31536000; includeSubdomains"
],
"x_content_type_options": [
"nosniff"
],
"x_frame_options": [
"SAMEORIGIN"
],
"x_xss_protection": [
"1; mode=block"
]
},
"protocol": "HTTP/1.1",
"redirects": [
{
"headers": {
"cache_control": [
"no-store"
],
"connection": [
"Keep-Alive"
],
"content_length": [
"0"
],
"content_security_policy": [
"object-src 'self'"
],
"content_type": [
"text/html"
],
"date": [
"wed, 14 jan 2026 22:59:15 GMT"
],
"location": [
"https://182.78.212.106/simple/view/login.html"
],
"pragma": [
"no-cache"
],
"server": [
"CORE-ROUTER-GV-TELECOM"
],
"strict_transport_security": [
"max-age=31536000; includeSubdomains"
],
"x_content_type_options": [
"nosniff"
],
"x_frame_options": [
"SAMEORIGIN"
],
"x_xss_protection": [
"1; mode=block"
]
},
"location": "https://182.78.212.106/simple/view/login.html",
"protocol": "HTTP/1.1",
"status_code": 301,
"status_line": "301 Moved Permanently"
}
],
"request": {
"headers": {
"accept": [
"*/*"
],
"referer": [
"https://182.78.212.106"
],
"user_agent": [
"Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
]
},
"method": "GET",
"url": {
"host": "182.78.212.106",
"path": "/simple/view/login.html",
"scheme": "https"
}
},
"status_code": 200
},
"tls": {
"certificate": {
"extensions": {
"basic_constraints": {
"is_ca": true,
"max_path_len": 2
},
"key_usage": {
"certificate_sign": false,
"content_commitment": false,
"crl_sign": false,
"data_encipherment": false,
"decipher_only": false,
"digital_signature": true,
"encipher_only": false,
"key_agreement": false,
"key_encipherment": true,
"non_repudiation": true
}
},
"fingerprint_md5": "7E0E780B4E9C60822E385AFCA717B0A0",
"fingerprint_sha1": "D109A0BD5CA382AB92B273ADBD35B30B7A62C7AA",
"fingerprint_sha256": "6D6B05B309BD021DAF60F4C0AF6528E204B5CDDA08C0E97C8127A9CC4F67022D",
"issuer": {
"common_name": [
"ROOT"
],
"country": [
"In"
],
"dn_qualifier": [
"LSW"
],
"organization": [
"Huawei"
],
"organizational_unit": [
"HTIPL"
],
"province": [
"Karnataka"
]
},
"issuer_dn": "/C=In/O=Huawei/OU=HTIPL/dnQualifier=LSW/ST=Karnataka/CN=ROOT",
"jarm": "15d2ad16d29d29d00015d2ad15d29d7be1a74c269c1d7efeabcc64305ad839",
"redacted": false,
"revocation": {
"ocsp": {
"reason": "UNKNOWN",
"revoked": false
}
},
"serial_number": "843132347",
"signature": {
"algorithm": {
"name": "SHA256-RSA",
"oid": "1.2.840.113549.1.1.11"
},
"self_signed": false,
"value": "ZGUzNjc3MWJhMzgwZDFmMGYxNzYwMDdhNjEwYWMwNzJmZmFlMTcyM2M4MjE2ZTQ0NTQ2NDU0YTZiNThlZTBjMGVhNDI3MjVmMmYwOTNkM2I5YjRjYjBlY2Q4OGU5NWE1MDJjMzA2NGExNTIwYWE3NmZjZmEwODJhZTY3Y2MwZTIzYWM3OTQ5ZDY1OTgwNzY3NTMxZDE4ZjBkOWY4NDliZDc1ZjkwMzY0MGRkM2EwMzYyZTQ0MTQ3ZDY3NWEzZDJlODYyYzY4ZTQxNGJkNDYxMjE2YzAwOGFmZDZmMzdiNzRhMmMwYWI0M2ZhMzgxNmJkNzZjYThlOTk4MTdlMThhYjY4YmMxMzUxOWZkZmRmMDIxN2QyYzEzYjJlNTQwOGQ2OGQ2ZTNkYzdmZmM2NDg3MDNhNmUwYmFjZWY2ZjUxMWYzZGI2NjI5ZDE0M2ZhYzgzNjU1YTg4YjFjMWJlMmRjMWQ2MzBhODhlODI5NjdiMGM5NWEzM2RhOGQ5ZTRkZWVhN2NiYmRlZDY1Y2Q4ZTA2OTMyOTA4MzlhN2ZjODQxNjBhYTQ4ZmMyMTdhMmVhZGY3ZTFjMzg1NjQ0MzRiOGIzOTQwZDVlOTQ1ZTc1OGJkYjRkYjU2NDMwMGJmZmY4ODRhYzkwN2UxODM0MTgxMmNhZWQ1MTRjODdmNTYyNDJjYmQ="
},
"subject": {
"common_name": [
"Quidway"
],
"country": [
"In"
],
"dn_qualifier": [
"LSW"
],
"organization": [
"Huawei"
],
"organizational_unit": [
"HTIPL"
],
"province": [
"Karnataka"
]
},
"subject_alt_name": {
"dns_names": [
"Quidway"
],
"extended_dns_names": []
},
"subject_dn": "/C=In/O=Huawei/OU=HTIPL/dnQualifier=LSW/ST=Karnataka/CN=Quidway",
"subject_key_info": {
"_key": "rsa",
"dh": [],
"dsa": [],
"ecdsa": [],
"fingerprint_sha256": "9598945839d002c2b575a951c878903b29131e74ff6841f8e0606c14f42b95cd",
"key_algorithm": "RSA",
"rsa": {
"exponent": 65537,
"length": 2048,
"modulus": "MHhiMWYxYzg4MzVhOTJiMjEyY2ExOTBjZDE3NGNiZWI3OTM5MDExOTc4ODFiZTFhMjM5NGI2ZTc2OWQ2NDVmYjExMmYyMzhjN2I4OTkwMTk4ODNlYmM2MzdjYjBjOWU5ZDdlNzM3NzBkNDAyOWU0MzEyZGI1OTg4YWFhN2UxNTEyM2UzOGM5ZTIyOWQ3MWYyODI5NWMyNTU3ZGJlOTAxN2FmMTFlYTZhM2FhNGE3OTBlZDViYTcyMWRiZDVjMzY5MzdiNjgyZTJhMzg5ZmQ0ZWNhMDgxZTdkMWNkYzJlMjFmZDBlZjY3NjcyMjIzNTgyZGY0NTQwZjgzYWZhMDFhYzE0YmVkOTM3MzE5YzY4OWZlYTZlMjYwY2JmMjg5NGY4OTA1MjU2ZmM0MjhmMjI2MmFmNjg1NTI0YjU4MTYzYzNlMjEwMjA2NTIzZDI2ZTM0MWQ2YWEyYzQ5NWRhMjk5OTlmM2IxY2UzMWVhZjc2MWM1NjNhMmM0MDNmZmZmNTM1MThjYWRiMGFkODhhNTk3ZDI4M2MyZTU1MzE3M2VjZjUyZjE4OTllMDUzOTY5MTFkNTRhYmMyMmRiZmIzYWExNmJhMTE4YzMwZjgzZDhhN2Y1OGRmOThkZGFjOThiZDU1ZDEzNGI2YWYzNDhiNzVlMzcxMzI4NWEwM2Y1YTFiZmQyNw=="
}
},
"tbs_fingerprint": "c0f939c53dc9081f3448ce0816ae9704f286ea5b298e3a6b05bc0666397cf689",
"validation_level": "OV",
"validity": {
"length_seconds": 2770329600,
"not_after": "2100-09-26T12:01:04",
"not_before": "2012-12-12T12:01:03"
},
"version": 2
},
"fingerprint_sha256": "6D6B05B309BD021DAF60F4C0AF6528E204B5CDDA08C0E97C8127A9CC4F67022D",
"precert": false,
"raw": "MIIDZDCCAkygAwIBAgIEMkEtuzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQGEwJJbjEPMA0GA1UEChMGSHVhd2VpMQ4wDAYDVQQLEwVIVElQTDEMMAoGA1UELhMDTFNXMRIwEAYDVQQIEwlLYXJuYXRha2ExDTALBgNVBAMTBFJPT1QwIBcNMTIxMjEyMTIwMTAzWhgPMjEwMDA5MjYxMjAxMDRaMGIxCzAJBgNVBAYTAkluMQ8wDQYDVQQKEwZIdWF3ZWkxDjAMBgNVBAsTBUhUSVBMMQwwCgYDVQQuEwNMU1cxEjAQBgNVBAgTCUthcm5hdGFrYTEQMA4GA1UEAxMHUXVpZHdheTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALHxyINakrISyhkM0XTL63k5ARl4gb4aI5S252nWRfsRLyOMe4mQGYg+vGN8sMnp1+c3cNQCnkMS21mIqqfhUSPjjJ4inXHygpXCVX2+kBevEepqOqSnkO1bpyHb1cNpN7aC4qOJ/U7KCB59HNwuIf0O9nZyIjWC30VA+Dr6AawUvtk3MZxon+puJgy/KJT4kFJW/EKPImKvaFUktYFjw+IQIGUj0m40HWqixJXaKZmfOxzjHq92HFY6LEA///U1GMrbCtiKWX0oPC5VMXPs9S8YmeBTlpEdVKvCLb+zqha6EYww+D2Kf1jfmN2smL1V0TS2rzSLdeNxMoWgP1ob/ScCAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgXgMA8GA1UdEwEB/wQFMAMCAQIwDQYJKoZIhvcNAQELBQADggEBAN42dxujgNHw8XYAemEKwHL/rhcjyCFuRFRkVKa1juDA6kJyXy8JPTubTLDs2I6VpQLDBkoVIKp2/PoIKuZ8wOI6x5SdZZgHZ1MdGPDZ+Em9dfkDZA3ToDYuRBR9Z1o9LoYsaOQUvUYSFsAIr9bze3SiwKtD+jgWvXbKjpmBfhiraLwTUZ/f3wIX0sE7LlQI1o1uPcf/xkhwOm4LrO9vUR89tmKdFD+sg2VaiLHBvi3B1jCojoKWewyVoz2o2eTe6ny73tZc2OBpMpCDmn/IQWCqSPwhei6t9+HDhWRDS4s5QNXpRedYvbTbVkMAv/+ISskH4YNBgSyu1RTIf1YkLL0=",
"tags": [
"ov",
"trusted"
]
}
},
"url": "https://182.78.212.106/",
"_meta": {
"name": "",
"desc": "",
"category": ""
},
"last_updated_at": "2026-01-14T23:19:22.972Z"
}
],
"services_hash": "5345f781e8a739c24f8335d082f09f411df7f99bbeb83c3e743da633d72403d6",
"last_updated_at": "2026-01-14T23:19:22.972Z",
"banner": [
"http",
"tls"
],
"is_vuln": false
}