[JS]SimpleModalとjQuery Cookieによる認証ボックスの実装方法

jQueryプラグイン・ライブラリ
スポンサーリンク

18禁サイトのように、サイト訪問時に年齢確認などのアラートボックスを表示させ、「認証」ボタンを押したら次回のアクセス時からはアラートを出さないようにする、という処理のご紹介です。

jQuery プラグインのダウンロード

アラートボックスにはSimpleModalを利用し、jQuery CookieでCookie に保存する仕組みになりますので、それぞれ必要なファイルをダウンロードしておきます。

SimpleModal のダウンロード

以下のページからSimpleModalのファイルをダウンロードします。
SimpleModal


jQuery Cookie のダウンロード

jQuery Cookieのファイルはこちらからダウンロードします。
jQuery Cookie


SimpleModal と jQuery Cookie の設置

jqueryファイルと一緒にjquery.cookie.jsjquery.simplemodal.1.4.2.min.js のファイルを設置します。

以下JavascriptとHTML、CSSの記述例の紹介になりますが、こちら↓にデモサイトを用意していますので、参考にしながら確認いただければと思います。

年齢認証アラートボックスのサンプル


Javascript の記述例

まずはjavascriptの記述ですが、KLUTCHE様のブログ記事で紹介されているコードを記述します。


アラートボックスの設定や、Cookieの削除に関する処理を行っています。


HTMLの記述例

続いてHTMLファイルでは、アラートボックス内のタイトルやテキスト、ボタンなどを用意しておきます。



CSSの記述例(アラートボックスのデザイン)

アラートボックス(#modal 要素)はdisplay:noneで非表示にしておきますが、その他のデザイン部分はサイトに合わせてカスタマイズしてみてください。



年齢認証アラートのサンプル

以下にサンプルを用意しました。

初回アクセス時にアラートボックスを表示しますが、「Yes」ボタンをクリックするとページをリロード(次回アクセス時)してもアラートは表示されません。

年齢認証アラートボックスのサンプル

参考ページ
Cookieを使って、モーダルウィンドウの年齢認証を作成する方法<

コメント

タイトルとURLをコピーしました