JS獲取域名和端口

一、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-hant/n/256714.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:42
下一篇 2024-12-15 12:42

相關推薦

發表回復

登錄後才能評論