0

これまでの私のコード:http://pastebin.com/KTEF06Kf

ページの色を変更する簡単なスクリプトを作成しました。(テキストの背景とメインロゴ)サイトの別のページに移動するときに、色が変更されている場合は、デフォルトの色の代わりにそれらをロードしたいと思います。

どうすればいいですか?他のページの本文にonLoad関数を作成して、changeColourと同じことを行うが、クリックされたボックスの色から渡すのではなく、プリセットの色を使用する関数loadCol()を呼び出そうとしました。

私がこれを達成する方法の手がかり。(説明が不十分な場合は申し訳ありません)

4

1 に答える 1

0

あるページで何かを選択し、それを他のすべてのページで永続化する場合、HTML はステートレスであり、最初のページで何が選択されたかがわからないため、その値をどこかに保存する必要があります。

Cookie またはローカル ストレージ、またはその両方を使用できます。MDN には、Cookie にフォールバックするローカル ストレージ用のポリフィルがあります

ハッシュまたはクエリ文字列を使用して、リンクの値を他のページに渡すこともできます。

mysite.com/page2?color=blue

mysite.com/page2#color=blue

色が選択されたときに javascript を使用してアンカーを変更する場所。

于 2013-02-14T13:14:38.253 に答える