我有一个与此类似的网址:
www.mysite.com/products/
我用它来测试路径名:
if (/\/products\//.test(window.location)) {
_gaq.push(['_trackPageview', '/products/landing']);
}
但是我遇到的问题是以上也会对子文件夹执行,我不想要这样做:
www.mysite.com/products/sub-folder/
我在想window.location.pathname比上面的jQuery更能帮助我。但我不确定如何只定位顶级目录,而不是目标中的子目录?
答案 0 :(得分:2)
在正则表达式的末尾添加$
:
if (/\/products\/$/.test(window.location)) {
_gaq.push(['_trackPageview', '/products/landing']);
}
答案 1 :(得分:0)
window.location.pathname.indexOf("/",1);
所以现在你可以做到
var indOf = window.location.pathname.indexOf("/",1);
var myStr = window.location.pathname.substr(0,indOf+1 );
alert( myStr ); // gives you what you want;