2

私のウェブサイトのユーザーに、最初の訪問時にポップアップアラートを表示したいのですが、その後の訪問では表示しません。

私は基本的なHTMLとスクリプトの知識しか持っていないので、Cookieやその他のブラウザ機能を使用してこれを実装する方法を説明してください。

あなたはhttp://www.hdfbcover.com/で私のウェブサイトの現在の状態を見ることができます

4

2 に答える 2

2

これはCookieを使用した例ですが、CookieではなくlocalStorageでも同様のことができます。

// Check If Cookie exists and if it doesn't exists
if( $.cookie('example') == null ) {
    // Create cookie
    $.cookie( 'example', '1',  { expires: 7, path: '/' } );
    // Display popup
    // Your code here...
}

参照:

于 2012-07-28T14:32:13.090 に答える
1

ユーザーを登録している場合は、データをローカルに保存するかサーバーに保存するかを決定する必要があります。

サーバー上

ユーザーデータベースがある場合は、ユーザーがメッセージを見たかどうかを示すフラグ(ブール値)を保存して設定できます。これは、さまざまな種類のメッセージを表示し、さまざまな時間に表示するのに十分な汎用性を簡単に作成できます。ここでの利点は、接続元に関係なく、ユーザーがメッセージを見たかどうかを知ることができることです。

ローカルで

HTML5のlocalStorageやjQueryscookieプラグインなどのローカルストレージを使用できます。そこで、ユーザーがメッセージを見たかどうかのフラグを保存します。明らかに、ここでは、ユーザーが新しいコンピューターから接続している場合にメッセージが表示されたかどうかはわかりません。

于 2012-07-28T14:29:39.243 に答える