7

ユーザーが Web サイトを初めて利用する場合にのみ、自分の Web サイトでアニメーションを実行したいと考えています。で「初めての訪問者」コードを見つけましたlocalStorageが、これについてはわかりませんでした。

4

5 に答える 5

4

私は次のようにします。ここでは Cookie は必要ありません。document.referrer にドメインが含まれているかどうかを確認してください。そうでない場合、訪問者はそれ以上のページにアクセスせずにドメインにアクセスしただけです。

if(document.referrer.indexOf("yourdomain.com")==-1) {
 //first pageview of the session
}

document.referrer がどこかで失われた場合に備えて、さらに Cookie を設定することもできます。

于 2015-08-26T13:33:49.017 に答える
2

訪問者があなたのサイトを訪れたとき、彼らが持っていることを示す Cookie を設定します。ページが読み込まれるたびに、その Cookie が存在するかどうかを確認します。表示されている場合、ユーザーは以前にサイトにアクセスしたことがあります。存在しない場合は、彼が初めてアクセスしたか、ブラウザから Cookie を削除したかのどちらかです。

したがって、初めての訪問の場合、Cookie は存在しないはずであり、アニメーションを再生する必要があります。

于 2013-05-20T01:35:39.220 に答える
0

このウィンドウで表示される最初のページを意味していると仮定します。

   if (location.referrer == location.href)
   {
      // the page was opened in a new window or tab and accessed directly
   }
   else if (location.referrer.indexOf(location.hostname) == -1) 
   {    
      // The page before this one was not a page on this site
   }
于 2013-05-20T02:11:30.917 に答える