【发布时间】:2017-04-13 05:34:14
【问题描述】:
我希望有人能用这个问题为我指明正确的方向。
我有一个在基于 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
}
});
});
因此,如果用户来自博客文章,我会启动第一个操作,否则我会启动第二个操作。
如果用户从博客文章(url 示例“.com/blog/blog-post”)进入包含此功能的页面,但如果用户单击博客菜单项(url 示例“.com /blog/") 这个函数显然也可以运行。
所以我的问题是如何控制 document.referrer 函数,以便它只会在最后一个斜杠之后的带有字符的 url 中返回 true?例如。仅适用于具有 .com/blog/blog-post 的 URL,而不适用于基本页面 .com/blog?
我对 Jquery 和 JavaScript 还很陌生,所以在网上搜索我并没有发现很多关于这方面的问题 - 因此,我们将不胜感激您的时间和帮助。
【问题讨论】: