ビールを販売する EU 企業の Web サイトを構築しており、年齢確認のスプラッシュ スクリーンが必要です。それは非常に簡単で、私はすでにそれを用意しています。ページ ヘッダーで軽量の Cookie プラグイン (すばらしいhttp://microjs.comにあるcookie.js ) を使用します。これは多かれ少なかれ私のセットアップです:
JS (<head>
要素内)
if (cookie.get("agechecked")) {
document.documentElement.className += " agechecked";
}
CSS
.agechecker { display: block; width: 100%; height: 100%; ... }
.agechecked .agechecker { display: none };
悲しいことに、少数の訪問者では、年齢チェックが適切に機能しません。それを乗り越えられない人もいれば、ページが読み込まれるたびにポップアップする人もいれば、Cookie が機能せず、「記憶する」チェックボックスが壊れている人もいます。代替ルートを使用して、少なくとも年齢チェックによってサイトの完全な閲覧が妨げられないようにしたいと考えています。
私は自由に使える JavaScript しか持っておらず、Cookie を使用したくありません。セッションに相当するものは、ブラウザが閉じた後に有効期限が切れる Cookie であると確信しているため、そのようなオプションが制限されています...ええ、何ですか?
私が検討している代替案:
- jStorage - ただし、これは jQuery や Prototype などのフレームワークに依存しているため、ページ ヘッダーに jQuery をロードする必要があります。それはできません。
window.name
JSON と組み合わせてウィンドウ プロパティにデータを格納する方法は、私のname
好みには少しハッキリしすぎており、他のタブにも引き継がれません。- リファラーを確認できました (訪問者はこのドメインの別のページに既にアクセスしていましたか?)。
ここでスタックオーバーフローに関する実際に役立つ情報を見つけることができませんでしたが、年齢確認を構築した人もいると思います. これらの問題をどのように解決しましたか?
(編集: わかっています。実際にサーバーに投稿するフォームを作成する必要があります。そこでは、膨大な数の方法で情報を保存および取得できますが、JavaScript に依存する必要があります。それを助けることはできません)