2011-11-30 86 views
0

這可能是非常簡單的。但我找不出一個穩定的解決方案。用jquery完全剝離URL

例如:
http://site1.com/promotion

我想剝奪我的網址,所以我只能得到URL的 「site1的」 雙組分。

我試着用:

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]; 
+0

與正確答案 –

回答

4

你可以使用一個替換,它會去掉'http://'和'www'。 (如果存在)。你可能仍然落在https網址的犯規這雖然 -

url = url.replace(/http:\/\/(www.)?/,''); 
var stripTwo = url.split('.')[0]; 

演示 - http://jsfiddle.net/Ux9jx/

+0

就像一個魅力已更新! 謝謝先生。 :) –

0

我覺得

location.host.replace('www.','').split('.')[0] 

會的工作?

0

考慮使用正則表達式。檢查this了。

0
window.location.host.split("\.")[0]