0

ユーザーが選択できるように選択オプションを挿入するWebサイトがあり、選択された各オプションにより、ページの背景色が変更されます。

また、2 つのページ間を移動するためのナビゲーターがあります (たとえば、タイトルが「タイトル A」のページと、同じ DOM 構造でタイトルが「タイトル B」の別のページ)

オプションには「iA、iB、iC」の項目が含まれます。

問題はこんな感じで、

ページ A で、背景色を変更する iB などの 1 つのオプションを選択した場合、ナビゲーターを選択してページ B を選択すると、背景がページ B に更新されても、選択した iB が表示されます。

どなたかアイデアください。これはキャッシュの問題だと思いますが、JavaScript [jquery] コードや、ページが更新されるたびにキャッシュをフラッシュする手段でこれを解決する方法がわかりません。ありがとうございました

4

2 に答える 2

0

キャッシュ効果だと思います。この問題を解決するには、js で針のオプションを選択してみてください。このようなもの:

$(function(){
  $('#your_option_id_for_example_iA').click();
})
于 2012-12-11T07:30:25.680 に答える
0

これは、入力フィールドでの選択/入力を記憶する最新のブラウザの「機能」によるものです。と呼ばれていautocompleteます。ブラウザが選択を記憶しないようにするには、ブラウザをオフにする必要があります。HTML または JavaScript/jQuery で実行できます。

HTML:

// For just a specific element
<input type="text" autocomplete="off" />
// For an entire form
<form autocomplete="off">

jQuery:

$('input, select').attr('autocomplete', 'off');

ここで詳細を読むことができます: https://developer.mozilla.org/en/docs/How_to_Turn_Off_Form_Autocompletion

于 2012-12-11T07:34:10.453 に答える