Javascript 如何获取当前URL的一部分?
我的Url看起来像: 现在,我只想获取URL:的一部分,并将其添加到代码中: 邮局。怎么做?谢谢 使用位置对象Javascript 如何获取当前URL的一部分?,javascript,php,html,Javascript,Php,Html,我的Url看起来像: 现在,我只想获取URL:的一部分,并将其添加到代码中: 邮局。怎么做?谢谢 使用位置对象 location.href location.pathname 更新: 使用JavaScript: var url = "http://google.com/stackoverflow/post/1"; // or var url = window.location; var matches = url.match(/^http\:\/\/([\w\.]+)\/(\w+)\/
location.href
location.pathname
更新:
使用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:
请尝试以下方法:
var url = "http://google.com/stackoverflow/post/1";
var partOfUrl = url.split('post')[0];
谢谢。用什么语言?有很多方法可以做到这一点。您可以查找第四个斜杠,或“overflow/”并获得所有内容的子字符串。也可以使用正则表达式。查找这些函数(谷歌的“字符串函数”和“php”或“javascript”)并尝试找出它。这可能是重复的,再加上一些基本的字符串操作。谢谢!它工作得很好。但是,您能告诉我如何将javascript变量添加到html代码中吗a href=“”>post window.onload=function(){….JavaScript here…};不,我指的是如何添加到html代码中以使其成为:
var url = "http://google.com/stackoverflow/post/1";
var partOfUrl = url.split('post')[0];