在JavaScript中获取当前页面的域名可以通过多种方式实现。以下是一些常见的方法:
window.location
window.location
对象提供了关于当前URL的信息,包括协议、主机名(域名)、端口、路径等。
var domain = window.location.hostname;
console.log(domain);
document.domain
document.domain
属性返回当前文档的域名。这个属性可以被设置为当前域或其父域,这在跨子域通信时非常有用。
var domain = document.domain;
console.log(domain);
window.location.href
如果你需要更详细的信息,比如协议和端口,你可以解析window.location.href
字符串。
var url = new URL(window.location.href);
var domain = url.hostname;
console.log(domain);
window.location.origin
可以获取完整的协议、主机名和端口。var fullOrigin = window.location.origin;
console.log(fullOrigin);
document.domain
需要被显式设置为父域。document.domain
。document.domain = 'example.com';
确保在设置document.domain
时,所有涉及的子域都使用相同的值,否则可能会导致跨域问题。
通过上述方法,你可以轻松地在JavaScript中获取当前页面的域名,并根据需要进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云