2014-04-25 130 views
-2

我的網址是這樣的:http://google.com/stackoverflow/post/1如何獲取URL的一部分?

現在,我想只是URL的一部分:http://google.com/stackoverflow/並將其添加到代碼:

帖子。怎麼做 ?謝謝 !

+0

用什麼語言?有很多方法可以做到這一點。您可以查找第4個斜槓,或者「溢出/」並獲取到此爲止的所有內容的子字符串。或者你可以使用正則表達式。查看這些函數(谷歌'字符串函數'和'PHP'或'JavaScript')並試圖找出它。 –

+0

[獲取PHP中的完整URL]的可能重複(http://stackoverflow.com/questions/6768793/get-the-full-url-in-php) - 這個,加上一些基本的字符串操作。 – pennstatephil

回答

1

更新:

使用JavaScript:

var url = "http://google.com/stackoverflow/post/1"; // or var url = window.location; 

var matches = url.match(/^http\:\/\/([\w\.]+)\/(\w+)\/.+/); 

if(matches){ 
    var newURL = "http://" + matches[1] + "/" + matches[2] + "/"; 
    alert(newURL); 
} 

document.getElementById('post_link').href = newURL; 

HTML:

<a id="post_link">post</a> 

JSFiddle

+0

謝謝!它完美的作品。但是,你可以告訴我如何添加JavaScript變量到HTML代碼? < a href=""> post – user3571494

+0

Kyo

+0

不,我的意思是如何添加到html代碼中: post? – user3571494

1

使用位置對象

​​
2

PLZ試試這個:

var url = "http://google.com/stackoverflow/post/1"; 
var partOfUrl = url.split('post')[0]; 

感謝。