サイトのホームページにアクセスするたびにポップアップするライトボックスを1つ作成しましたが、ホームページにアクセスするたびに表示するのではなく、ユーザーがホームページにアクセスしたときに一度だけ表示したい. これどうやってするの?
1 に答える
2
localStorage
またはそのために使用できますcookies
。ユーザーがまだページにアクセスしていないかどうかをテストします(visited
この場合は-keyを取得します)>ライトボックスを開き、visited
キーを設定します。これで、ユーザーがページを開くたびに、visited
-keyがfalseにならず、ライトボックスが開かれなくなります。
if( !window.localStorage.getItem("visited") ){
alert(true);
window.localStorage.setItem("visited", true);
}
http://fiddle.jshell.net/UsfAh/
質問者が(コメントで)尋ねたように、それはおそらく彼にとってより良い解決策です:
window.onunload = function(){
window.localStorage.setItem("visited", true);
};
于 2013-03-06T10:37:57.667 に答える