捕获地址栏中URL的第一部分并存储在变量中

时间:2014-03-28 11:04:11

标签: jquery

我想将地址栏中当前网址的第一部分捕获到某个点并存储在变量中。

例如,如果地址栏中的当前URL地址是:

http://website.demandware.net/on/demandware.static/Sites-DE-Site/Sites-DE-Library/de_DE/v1389214044701/campaign_summer_2014_projects/14-03-12s_men/img/436x768/look1.png

我想将该部分存储到campaign_summer_2014_projects,因此存储的内容将是:

http://website.demandware.net/on/demandware.static/Sites-DE-Site/Sites-DE-Library/de_DE/v1389214044701/

这是可能的,它需要是动态的,因为第一个可能在不同的域上。

感谢。

3 个答案:

答案 0 :(得分:1)

在发生广告系列summer_2014_projects时使用.split。尝试:

url="http://website.demandware.net/on/demandware.static/Sites-DE-Site/Sites-DE-Library/de_DE/v1389214044701/campaign_summer_2014_projects/14-03-12s_men/img/436x768/look1.png";

 alert(url.split(/campaign_summer_2014_projects(.+)?/)[0]);

<强> working Demo

答案 1 :(得分:1)

var firstPart = window.location.href.match(/(.*)campaign_summer_2014_projects/)[1];

答案 2 :(得分:0)

var url = window.location.href;
var url_part = url.split('campaign_summer_2014_projects')[0];