我的网址如下:http://google.com/stackoverflow/post/1
现在,我想只获取网址的一部分:http://google.com/stackoverflow/并将其添加到代码中:
发布。怎么做 ?谢谢!
答案 0 :(得分:2)
Plz试试这个:
var url = "http://google.com/stackoverflow/post/1";
var partOfUrl = url.split('post')[0];
感谢。
答案 1 :(得分:1)
使用位置对象
location.href
location.pathname
答案 2 :(得分: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