window.location.hostname没有.com或任何其他前缀

时间:2015-10-13 22:42:49

标签: javascript angularjs web window

如果window.location.hostname的值类似于" example.com ",我怎样才能获得"示例"出于结果?

如何在没有.com或.org

的情况下让window.location.hostname返回

2 个答案:

答案 0 :(得分:1)

假设它是顶级域名(而不是mail.somedomain.com),以下代码将为您提供“somedomain”而不是“somedomain.com”。

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

答案 1 :(得分:0)

当您使用浏览器提供的内置API时,无法让window.location.hostname'返回'任何不同的内容。

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

请记住考虑像.co.uk这样的案例,其中TLD中间有一个点。