2017-02-28 6 views
-1

すべてのイベントを表示する関数をトリガーしたいですが、ユーザーが/ events /を持つURLから来た場合のみです。JavaScriptを使用して関数をトリガーする特定のURLから来るユーザーを追跡する方法

私は現在、リファラーを使用してユーザーをページに戻し、クリックした最後のイベントまでスクロールします。しかし、クリックしたイベントを「もっと見る」をクリックしてロードする必要がある場合は、ページの一番下までスクロールします。ユーザーが戻るボタンを押すと、すべてのイベントが崩壊する必要があります。

ご協力いただきありがとうございます。

+0

2番目のパラメータがあまり明確でない – mehulmpt

+0

代替:イベントが表示されているかどうかを確認し、表示されていない場合は[詳細を表示]をクリックしますか? –

+0

@MehulMohanは、基本的にすべてのイベントを表示する必要があります。ユーザーが/ events/URLを持つ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が存在するかどうかをチェックします。

関連する問題