window.location.hostname 没有 .com 或任何其他前缀
window.location.hostname without .com or any other prefix
如果 window.location.hostname
的值给出类似“example.com”的值,我怎样才能从结果中得到 "example"?
如果没有 .com 或 .org,我如何制作 window.location.hostname
return
假设它是顶级域(而不是 mail.somedomain.com),以下代码将为您提供 "somedomain" 而不是 "somedomain.com"。
var basehost = window.location.hostname.split(".")[0];
您无法使 window.location.hostname
'return' 有任何不同,因为您使用的是浏览器提供的内置 API。
您可以做的是创造性地使用 String.prototype.split
或正则表达式来操纵您从 属性 获得的字符串值。
记得考虑像 .co.uk
这样的情况,其中 TLD 中间有一个点。
如果 window.location.hostname
的值给出类似“example.com”的值,我怎样才能从结果中得到 "example"?
如果没有 .com 或 .org,我如何制作 window.location.hostname
return
假设它是顶级域(而不是 mail.somedomain.com),以下代码将为您提供 "somedomain" 而不是 "somedomain.com"。
var basehost = window.location.hostname.split(".")[0];
您无法使 window.location.hostname
'return' 有任何不同,因为您使用的是浏览器提供的内置 API。
您可以做的是创造性地使用 String.prototype.split
或正则表达式来操纵您从 属性 获得的字符串值。
记得考虑像 .co.uk
这样的情况,其中 TLD 中间有一个点。