这可能非常简单。但我无法找到一个稳定的解决方案。
例如:
http://site1.com/promotion
我想删除我的网址,因此我只获取网址的“site1”部分。
我尝试过:
var url = window.location.href.split('http://')[1];
var stripOne = url.split('/')[0];
var stripTwo = stripOne.split('.')[0];
但是根据网址是否包含www而出现不一致。或不。
更新正确的答案
var url = window.location.href;
url = url.replace(/http:\/\/(www.)?/,'');
var stripOne = url.split('.')[0];
答案 0 :(得分:4)
你可以使用一个替代品来消除' http://'和' www。' (如果存在)。尽管如此,你仍然可能违反https网址 -
url = url.replace(/http:\/\/(www.)?/,'');
var stripTwo = url.split('.')[0];
答案 1 :(得分:0)
我认为
location.host.replace('www.','').split('.')[0]
会起作用吗?
答案 2 :(得分:0)
考虑使用正则表达式。检查this。
答案 3 :(得分:0)
window.location.host.split("\.")[0]