一、JS獲取當前域名
在JS中可以通過location對象的hostname屬性獲取當前網頁的域名,如下所示:
var currentDomain = window.location.hostname; console.log('當前域名為:', currentDomain);
該代碼會輸出當前網頁的域名,例如:www.example.com。
二、根據域名獲取IP地址和埠
可以通過DNS解析獲取當前域名對應的IP地址,JS代碼如下:
var domain = 'www.example.com'; var ipAddress, port; // 發送請求,獲取IP地址 fetch(`https://dns.google/resolve?name=${domain}`) .then(response => response.json()) .then(data => { ipAddress = data.Answer[0].data; console.log('IP地址為:', ipAddress); }); // 獲取埠號 port = window.location.port; console.log('埠號為:', port);
該代碼會輸出當前域名對應的IP地址和埠號,例如:IP地址為:192.0.2.1,埠號為:80。
三、JS如何獲取域名
可以使用正則表達式獲取給定URL中的域名,具體JS代碼如下:
var url = 'https://www.example.com/path/to/resource?q=1'; var domain = url.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/im)[1]; console.log('域名為:', domain);
該代碼會輸出URL中的域名,例如:域名為:www.example.com。
四、網路域名和埠獲取
通過location對象的host屬性可以獲取網路域名和埠號,具體JS代碼如下:
var domain = window.location.host; console.log('網路域名和埠為:', domain);
該代碼會輸出當前網頁的網路域名和埠號,例如:網路域名和埠為:www.example.com:8080。
五、JS獲取IP和埠
可以使用location對象的屬性獲取當前網頁的IP地址和埠號,JS代碼如下:
var ip = window.location.hostname; var port = window.location.port; console.log('IP地址為:', ip, ',埠號為:', port);
該代碼會輸出當前網頁的IP地址和埠號,例如:IP地址為:192.0.2.1,埠號為:8080。
六、JS獲取網址域名
通過location對象的hostname屬性可以獲取當前網頁的域名,具體JS代碼如下:
var domain = window.location.hostname; console.log('域名為:', domain);
該代碼會輸出當前網頁的域名,例如:域名為:www.example.com。
七、JS獲取當前URL域名
通過location對象的href屬性可以獲取當前URL的完整地址,包括協議、域名、埠和路徑,具體JS代碼如下:
var currentUrl = window.location.href; console.log('當前URL為:', currentUrl);
該代碼會輸出當前網頁的完整URL地址,例如:當前URL為:https://www.example.com/path/to/resource?q=1。
八、JS獲取當前域名地址
可以使用location對象的屬性獲取當前網頁的域名和協議,JS代碼如下:
var protocol = window.location.protocol; var domain = window.location.hostname; var url = protocol + '//' + domain; console.log('當前域名地址為:', url);
該代碼會輸出當前網頁的域名和協議,例如:當前域名地址為:https://www.example.com。
九、JS獲取協議和域名
可以使用location對象的屬性獲取當前網頁的協議和域名,JS代碼如下:
var protocol = window.location.protocol; var domain = window.location.hostname; console.log('協議和域名為:', protocol + '//' + domain);
該代碼會輸出當前網頁的協議和域名,例如:協議和域名為:https://www.example.com。
十、JS獲取其他域名cookie
可以使用document對象的cookie屬性獲取其他域名下的cookie,JS代碼如下:
document.cookie = 'testcookie=hello;domain=.example.com'; var cookies = document.cookie.split(';'); console.log('其他域名下的cookie為:', cookies);
該代碼會輸出其他域名下的cookie信息,例如:其他域名下的cookie為:testcookie=hello
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256714.html