2013-11-25 39 views
1

網址:分裂使用jQuery或Javascript的URL

http://testwebsite.com/page1.aspx#page/1 

我要拆分的URL高達使用jQuery或Javascript ASPX,意味着我要拆分的URL,這樣,它應該是:

http://testwebsite.com/page1.aspx 

我試過這段代碼;

var url=document.URL; 
var arr=url.split('#'); 
var myoutput=arr[0]; 

它是分裂的正確方法?有沒有其他可靠和更好的方法?

+0

location.host + location.pathname.split('#')[1]; – MedAli

回答

6

你可以只使用location.host + location.pathname生成的,而不是試圖分裂下來一個字符串只有你希望它是什麼包含特定頁面的路徑。

+1

+1 - 但根據使用情況,'location.origin'可能會比'location.host'更好。 – cmbuckley

+0

location.origin返回http://是它的目的是爲了?主機和原點有什麼區別? – Billy

1

嘗試:

var url=window.location.href; 
var arr=url.split('#')[0]; 

Fiddle here.

0

如果您的預期目標是抓取URL到.aspx擴展名的位置,我會建議在擴展名處拆分URL,然後將其附加到拆分。這將考慮可能在擴展之前的其他符號:

var url = document.URL, 
    arr = url.split('.aspx'), 
    myOutput = arr[0] + '.aspx';