这可能非常直接。但是我找不到一个稳定的解决办法。
例如:
http://site1.com/promotion
我想剥离我的url,所以我只得到"site1"- url的一部分。
I tried with:
var url = window.location.href.split('http://')[1];
var stripOne = url.split('/')[0];
var stripTwo = stripOne.split('.')[0];
但是结果不一致取决于url是否包含www。。
更新正确答案
var url = window.location.href;
url = url.replace(/http://(www.)?/,'');
var stripOne = url.split('.')[0];
您可以使用一个替换,将删除'http://'和'www.'(如果存在的话)。你仍然可能与https url发生冲突-
url = url.replace(/http://(www.)?/,'');
var stripTwo = url.split('.')[0];
Demo - http://jsfiddle.net/Ux9jx/
我想
location.host.replace('www.','').split('.')[0]
工作吗?
考虑使用正则表达式。
window.location.host.split(".")[0]