Jquery document.referrer 控制
Jquery document.referrer control
我希望有人能用这个问题为我指出正确的方向。
我在基于 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
}
});
});
因此,如果用户来自博客 post,我会启动第一个操作,否则我会启动第二个操作。
如果用户从博客 post(url 示例“.com/blog/blog-post”)进入包含此功能的页面,则此方法工作正常,但是如果用户单击博客菜单项(url 示例“.com/blog/”)这个函数显然也可以运行。
所以我的问题是如何控制 document.referrer 函数,使其仅对 url 的最后一个尾部斜线后的字符 return 为真?例如。仅适用于具有 .com/blog/blog-post 的 URL 而不是基本页面 .com/blog?
我是 Jquery 和 JavaScript 的新手,所以在网上搜索时我没有发现很多具体的问题 - 因此,我们将不胜感激您的时间和帮助。
我解决这个问题的方法是不对博客页面和博客类别使用 'blog'。博客类别现在有一个不同的 url slug 解决了这个问题(即博客)。
我希望有人能用这个问题为我指出正确的方向。
我在基于 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
}
});
});
因此,如果用户来自博客 post,我会启动第一个操作,否则我会启动第二个操作。
如果用户从博客 post(url 示例“.com/blog/blog-post”)进入包含此功能的页面,则此方法工作正常,但是如果用户单击博客菜单项(url 示例“.com/blog/”)这个函数显然也可以运行。
所以我的问题是如何控制 document.referrer 函数,使其仅对 url 的最后一个尾部斜线后的字符 return 为真?例如。仅适用于具有 .com/blog/blog-post 的 URL 而不是基本页面 .com/blog?
我是 Jquery 和 JavaScript 的新手,所以在网上搜索时我没有发现很多具体的问题 - 因此,我们将不胜感激您的时间和帮助。
我解决这个问题的方法是不对博客页面和博客类别使用 'blog'。博客类别现在有一个不同的 url slug 解决了这个问题(即博客)。