2016-08-30 8 views
1

ユーザーがウェブサイトを開いたときにポップアップメッセージボックスを開くという要件が1つありますが、初めて開く必要があります。ユーザーがウィンドウを閉じて、ウェブサイトをもう一度開いてからもう一度表示すると仮定します。どのように可能ですか?任意のスクリプト?ウェブサイトが開かれているが初めてのときに開くポップアップウィンドウ

+0

参照http://stackoverflow.com/questions/29986657/global-variable-usage-on-ページリロード/ – guest271314

答えて

0

あなたは以前にポップアップメッセージを示してきた場合に覚えておくことが非永続クッキーを保存するためにsetcookieを使用することができます。 0に設定する、または省略した場合

非永続的なCookieを設定するには、あなたは、単に空の有効期限を残したり、0

に設定し、クッキーは(セッションの終わりに期限切れになりますブラウザが終了したとき)。

あなたはこのようにそれを追加することができます。

if(!isset($_COOKIE['seen_popup'])): 
    // print your popup.. 
    <div id="popup"> 
     My message 
    </div> 
endif; 

とjQueryで、ポップアップがそれを表示する前に存在しているかどうかを確認:

setcookie('seen_popup', true); 

次に、ユーザが以前にそれを見ているかどうかをチェックします。

if($('#popup').length){ 
    // execute code 
} 
関連する問題