1

ユーザーのブラウザに Cookie を設定する「remember me」チェックボックスを備えた 2 ボタン スクリプトを作成したいと考えています。
次にサイトにアクセスすると、最初に選択したリンクに自動的にリダイレクトされます。
私はこのようなものをずっと探していました

<div id="container">
    <p>Please Choose Your Preference</p>
    <br/>
    <div class="normal_site"><a href="">Regular Site</a></div>
    <div class="mobile_site"><a href="">Mobile Site</a></div>
</div>
4

2 に答える 2

0

ここで動作する完全な例を見ることができます: http://jsfiddle.net/c6cmk/

コードの最も重要な部分は次のとおりです。

$('.normal_site').on('click', function() {
    createCookie('site_pref', 'normal', 1);
});
$('.mobile_site').on('click', function() {
    createCookie('site_pref', 'mobile', 1);
});
var pref = readCookie('site_pref');
if (pref) {
    alert(pref);
} else {
    alert('please choose a website!');
}

最初に、ユーザーが何も選択しなかった場合、リンクを選択するように求められます。いずれかをクリックした後、ページを再表示すると (再読み込みを試みる)、前のピックでアラートが表示されます。注: Cookie は 1 日間しか保存されないため、それを増やしたい場合があります。

私は jQuery とquirksmodeから取得したいくつかの Cookie 関数を使用しています。

于 2013-05-31T23:55:00.763 に答える