私は 1 つの div#logo を持っています。このdivの背景画像を設定します。jQueryを使用して画像を動的に変更します。div#logo を含む 1 つの共通ページ。div#logo の背景画像を変更する UI 側のボタンが 1 つありますが、別のページ div#logo ページにリダイレクトすると、デフォルトの背景画像が取得されます。
画像フォームUIサイドボタンを選択したすべてのページで必要なこと。
私は 1 つの div#logo を持っています。このdivの背景画像を設定します。jQueryを使用して画像を動的に変更します。div#logo を含む 1 つの共通ページ。div#logo の背景画像を変更する UI 側のボタンが 1 つありますが、別のページ div#logo ページにリダイレクトすると、デフォルトの背景画像が取得されます。
画像フォームUIサイドボタンを選択したすべてのページで必要なこと。
サーバー側に永続的なストレージがなければ (入力の検証など、そこから生じるすべての問題)、ユーザーの選択を Cookie に保存するのが最善であると私は主張します。
jQuery を使用しているため、 jQuery Cookie pluginを利用できます。
$(function() {
var img = $.cookie('background') || 'standard-bg.png';
$('#logo').css({
backgroundImage: img
});
$('button').click(function() {
var img_src = $(this)... // However you determine the particular image
$('#logo').css({
backgroundImage: img_src
});
$.cookie('background', img_src);
});
});
背景画像の URL を に保存しSESSION
ます。ajax
そして、背景画像の変更時に呼び出しを介してこの変数を更新します。
そうすれば、他のすべてのページで選択した背景画像を取得できます。
編集:
また
javasacript セッションを試すことができます。