2017-02-28 44 views
-1

我想要觸發一個功能,該功能將顯示所有事件,但只有當用戶來自/ events /中的URL時。如何跟蹤來自某個URL的用戶使用JavaScript觸發功能

現在我正在使用referrer將用戶帶回頁面並滾動到他們單擊的最後一個事件。但是,如果他們點擊的事件必須通過點擊「查看更多」來加載,它將滾動到頁面的底部。當用戶點擊返回按鈕時,我需要所有事件崩潰。

任何幫助非常感謝!

+0

你的第二段不是很清楚 – mehulmpt

+0

另類:你可以檢查事件是否可見,如果沒有,然後自動點擊'查看更多'? –

+0

@MehulMohan基本上所有的事件都必須在用戶從具有/ events /的URL返回時顯示 – jamiewebdev93

回答

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! 
0

您可以使用以下方法來解析URL並調用你的函數:

$(document).ready(function(){ 
    if(document.location.pathname.includes("/events")) 
    { 
     //CALL YOUR FUNCTION 
    } 
}); 

這解析路徑名並檢查/ events中是否存在。