JavaScript 中获取域名有两种方法:1. 使用 window.location.hostname 获取当前页面所在服务器的域名部分;2. 使用 document.domain 获取当前文档所属的域,包括所有子域。

JS 域名获取方法
在 JavaScript 中,可以通过以下两种主要方法获取域名:
1. window.location.hostname
window.location.hostname 属性返回当前页面所在的服务器的域名部分,不包括端口号。例如,对于 URL https://www.example.com:8080/index.html,window.location.hostname 将返回 "www.example.com"。
2. document.domain
核心 destoon 基于PHP+MySQL,采用标准化开发,易用性、扩展性、标准性强 会员 member 会员注册、登录,在线销售,企业推广,结交商友,获取商机 公司 company VIP等级体系、实名认证体系、自动二级、顶级域名精美商铺 商城 mall 支持购物车、在线购买,卖家评论打分、交易记录,支持支付宝担保交易 供应 sell 产品供应、展示,在线询价、对比 求购
document.domain 属性返回当前文档所属的域,包括所有子域。例如,对于 URL https://subdomain.example.com/index.html,document.domain 将返回 "example.com"。
代码示例
以下代码示例演示了如何使用这两种方法获取域名:
const hostname = window.location.hostname;
const domain = document.domain;
console.log(`Hostname: ${hostname}`);
console.log(`Domain: ${domain}`);注意事项
-
window.location.hostname仅在浏览器环境中可用。 -
document.domain在一些浏览器中可能受到限制,因为它涉及到同源策略。 - 如果页面使用 iframe,则
window.location.hostname返回 iframe 中的域名,而不是主页面中的域名。 - 如果页面使用
postMessageAPI,则document.domain返回发送消息的域。









