我想要触发一个显示所有事件的功能,但仅当用户来自带有/ events /的URL时。
现在我正在使用referrer将用户带回页面并滚动到他们点击的最后一个事件。但是,如果他们点击的活动必须通过点击“查看更多”来加载。它只会滚动到页面底部。当用户点击返回按钮时,我需要折叠所有事件。
非常感谢任何帮助!
答案 0 :(得分:0)
您可以实现您尝试使用localStorage做的事情:
if(!!localStorage.getItem("isEventsInPath")) {
// user came from /events
}
var isEventsInPath = document.location.pathname.includes("/events/");
localStorage.setItem("isEventsInPath", isEventsInPath);
// keep the order intact!
答案 1 :(得分:0)
您可以使用以下内容来解析URL并调用您的函数:
$(document).ready(function(){
if(document.location.pathname.includes("/events"))
{
//CALL YOUR FUNCTION
}
});
解析路径名并检查其中是否存在/ event。