js如何匹配域名

2024-02-15 17:09:10

关于JS(JavaScript)匹配域名的问题的理解是,使用JavaScript中的URLSearchParams接口和window.location对象来实现。通过new URL(url)创建个URL对象,通过URLSearchParams对象获取查询字符串,使用window.location.href获取当前页面的URL。这样就通过比较这两个值来判断是否为同个域名了。

```javascript

var url = new URL('http://www.example.com/path?name=value');

var params = new URLSearchParams(url.search);

var currentUrl = window.location.href;

if (params.toString() === currentUrl) {

console.log('Same domain');

} else {

console.log('Different domain');

}

```