0

ユーザーがサイト全体を表示したい場合に、モバイル スタイルシートを削除する小さなスクリプトがあります。

CSS リンクの ID は #mobile で、ユーザーがクリックするリンクの ID は #removeStyle です。

$("#removeStyle").click(function () {   
    $('#mobile').remove();
    $.cookie("iWantFullSite", "showFull");
    });

if ($.cookie("iWantFullSite"))
{$('#mobile').remove();}

これは、ユーザーがいるページに最適です。モバイル スタイル シートを削除します。しかし、ユーザーが別のページに移動すると、モバイル サイトに戻ります。

セッションの間、Cookie を保持したいと思います。これを実現するためにスクリプトに追加できるものはありますか? 可能であれば、このサーバー側ではなく、jQuery/JS に固執したいと思います。アドバイスをいただければ幸いです。

4

1 に答える 1

0

「prefFullSite」Cookie を設定しているようですが、「iWantFullSite」Cookie をチェックしています。

Githubのドキュメントから:

デフォルトでは、Cookie のパスは、Cookie が作成されたページのパスです (標準的なブラウザーの動作)。たとえば、ドメイン全体で使用できるようにする場合は、パス '/' を使用します。デフォルト: Cookie が作成されたページのパス。

使用する

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
于 2013-06-12T19:49:20.170 に答える