Jquery document.referrer控件

时间:2015-01-10 10:08:58

标签: jquery wordpress

我希望有人可以用这个问题指出我正确的方向。

我有一个基于document.referrer在if / else语句上运行的jquery函数。请注意,这是为WordPress用法格式化的Jquery:

jQuery(document).ready(function($) {
$(window).load(function() {
var lastUrl = document.referrer;
  if(lastUrl.indexOf("blog/") > -1 ){
//the first action
}
else {
//the second action
}
});
});

因此,如果用户来自博客帖子,我会发起第一个操作,否则我会启动第二个操作。

如果用户从博客文章(网址示例“.com / blog / blog-post”)到达包含此功能的页面,则此工作正常但是如果用户单击博客菜单项(网址示例“.com”) / blog /“)这个功能显然也可以运行。

所以我的问题是如何控制document.referrer函数,以便它只会在最后一个斜杠后面的字符中返回true?例如。仅适用于具有.com / blog / blog-post的URL,而不适用于基页.com / blog?

我对Jquery和JavaScript相当新,所以在网上搜索我没有找到很多关于此问题的问题 - 因此,您的时间和帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

解决这个问题的解决方法是不要使用' blog'对于博客页面和博客类别。博客类别现在有一个不同的url slug解决了这个问题(即博客)。