2014-05-19 174 views
0

如何從子域獲取域名?從子域localhost獲取域名

像:

URL - >輸出
m.gigabyte.com - > gigabyte.com
forums.localhost - >本地主機

我曾嘗試:

var domain = window.location.host.split('.'); 
window.location = 'http://' + domain[1] + domain[2] + window.location.pathname; 

但它似乎不能在本地主機上工作。我只是想剝離子域,而不是.com, .org, .net的了...

+0

下面是答案http://stackoverflow.com/questions/13367376/get-該域的名稱的子域JavaScript也閱讀http://www.interactivebynature.com/2011.04.09.remove-subdomain-from-url-with-javascript –

+0

像'.co.uk '?有時可能很難知道主域停止在哪個子域開始。 – spender

回答

0

如何:

var subdomain = 'aaaa.bbb.ccc.com'; 
var dotIndex = subdomain.indexOf('.'); 
var maindomain = subdomain.substr(dotIndex+1);