0

私はjavascriptとjqueryに取り組んでいます。私は自分のページで2divを使用しています。そのため、ページが読み込まれると 2 番目の div が非表示になり、最初の div のボタンをクリックすると 2 番目のページに移動します。今すぐ更新ボタンを押すと。ページが初めて開かれたときに反応するため、ページは最初の div に移動します。ページが更新された場合でも 2 番目の div を表示するためのアイデアや提案。前もって感謝します。これは私のいじったコードで、私がまさに望んでいるように、フィドルでうまく動作します。しかし、私のプロジェクトコードでは失敗します。http://jsfiddle.net/pWryf/。クッキーを通じてこれを達成する例はありますか。

divのコードは次のとおりです。

$('#sbut1').click(function() { 
    $('.cont1').show();
    $('#log1').hide();
});
4

2 に答える 2

0

を使用してこのようなことを試してくださいlocalStorage

$('#sbut1').click(function() { 
    $('.cont1').show();
    $('#log1').hide();
    localStorage['shown'] = '.cont1';
});

$(function() {
    var sel;
    if (sel = localStorage['shown']) {
        $('.cont1, #log1').hide().filter(sel).show();
    }
});

http://jsfiddle.net/5aJZR/

この目的で Cookie を使用することもできます。

于 2013-06-26T05:28:22.023 に答える
0

この問題に対する少なくとも 2 つのフロントエンド アプローチを考えることができます。

  1. セッションを処理するために Cookie またはより最新の localstorage ソリューションを使用します。(もう来たよ、クッキー)

  2. ナビゲーションがハッシュ # 記号の後にある 1 ページのアプリを使用します。バックボーン webapps など。

また、ある種のサーバー側セッション処理を使用することもできます。ほとんどの Web フレームワークには 1 つが組み込まれています。

于 2013-06-26T05:13:53.980 に答える