首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标window.location.pathname

目标window.location.pathname
EN

Stack Overflow用户
提问于 2011-06-18 06:32:28
回答 2查看 8.2K关注 0票数 2

我有一个类似于这个的url:

代码语言:javascript
复制
www.mysite.com/products/

我使用下面的代码来测试路径名:

代码语言:javascript
复制
if (/\/products\//.test(window.location)) {
_gaq.push(['_trackPageview', '/products/landing']);
}

但我遇到的问题是,上面的代码也会对子文件夹执行,这是我不想要的:

代码语言:javascript
复制
www.mysite.com/products/sub-folder/

比起上面的jQuery,我想window.location.pathname会帮我更多。但我不确定如何只针对顶层目录,而不是其中的子目录?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-18 06:35:19

在您的regexp末尾添加一个$

代码语言:javascript
复制
if (/\/products\/$/.test(window.location)) {
_gaq.push(['_trackPageview', '/products/landing']);
}

示例:http://jsfiddle.net/niklasvh/feK4A/

票数 2
EN

Stack Overflow用户

发布于 2011-06-18 06:39:30

代码语言:javascript
复制
window.location.pathname.indexOf("/",1);

所以现在你可以做

代码语言:javascript
复制
var indOf = window.location.pathname.indexOf("/",1);
var myStr = window.location.pathname.substr(0,indOf+1 );

alert( myStr );  // gives you what you want;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6392486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档