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