2014-04-25 97 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]; 

感谢。