不带.com或任何其他前缀的windows.location.hostname

window.location.hostname without .com or any other prefix

本文关键字:windows location hostname 前缀 其他 com 任何 不带      更新时间:2023-09-26

如果window.location.hostname的值给出了类似"example.com"的东西,我怎么能从结果中得到"example"呢?

如何使没有。com或。org的window.location.hostname返回

假设这是一个顶级域名(而不是mail.somedomain.com),下面的代码会给你"somedomain"而不是"somedomain.com"。

var basehost = window.location.hostname.split(".")[0];

当你使用浏览器提供的内置API时,你不能使window.location.hostname '返回'任何不同。

你可以做的是使用一些创造性的String.prototype.split或正则表达式来操作你从该属性获得的字符串值。

记住要考虑.co.uk这样的情况,在TLD的中间有一个点