時間:2023-02-01 02:36:01 | 來源:建站知識
時間:2023-02-01 02:36:01 來源:建站知識
設(shè)我們當(dāng)前所在的域名為 http://zhuanlan.zhihu.com, 想要獲取二級域名, 得到 http://zhihu.com, /** * 設(shè)我們當(dāng)前所在的域名為 zhuanlan.zhihu.com, 想要獲取二級域名, 得到 zhihu.com,<br/> * 如果我們所在的域名已經(jīng)是 zhihu.com, 獲取二級域名, 還是得到 zhihu.com,<br/> * 如果當(dāng)前是 IP 地址,則返回后三個數(shù)字組成的IP地址(特殊邏輯,不具有通用性) */ getLevel2domain: function () { try { let subdomain = '' const {domain} = document const domainList = domain.split('.') const ipAddressReg = /^(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])$/ /* 若當(dāng)前域名為 IP 地址、localhost,采用一種特殊的處理 (只用于我們的測試環(huán)境,此部分代碼不具有通用性) */ if (ipAddressReg.test(domain) || domain === 'localhost') { let level3domain = document.domain; let pattern = /^.*?/b/./b/; return level3domain.replace(pattern, ''); } const urlItems = [] urlItems.unshift(domainList.pop()) while (urlItems.length < 2) { urlItems.unshift(domainList.pop()) subdomain = urlItems.join('.') } return subdomain || document.domain } catch (e) { return document.domain } }
關(guān)鍵詞:獲取,方法
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。