我想将地址栏中当前网址的第一部分捕获到某个点并存储在变量中。
例如,如果地址栏中的当前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/
这是可能的,它需要是动态的,因为第一个可能在不同的域上。
感谢。
答案 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];