2011-01-26 22 views
2

ユーザーのテーマ設定などを保存するためのCookieが設定されていますが、以前はAJAXを使用していませんでした。AJAXを使用してWebページのスキンを変更する

私はthis simple little AJAX tutorialを見つけましたが、それは私にはうってつけのものですが、私はサーバが更新されたテーマで、サーバーがコンテンツをそのまま維持しながら、ページを変更するスクリプトを送信して、新しい外観を達成するためにdivなどのプロパティを変更することが可能な場合は可能です。

思考?コメント? 「あなたは間違っているよ、馬鹿だよ」?

ありがとうございます!

答えて

2

テーマを変更すると、divのクラスとページの構造の要素を変更するだけであれば、関連するHTML要素のclass = ""属性を変更するだけで済みます。 Ej:ポーションや浮動小数点数、色などを変更することができます。これは、サーバーに再度質問することなく、クライアントにのみ適用されます(サーバーからのトラフィックは0%です)。

しかし、他のhtmlの構造と階層を完全に違うものにする:あなたは、新しいhtmlでページをもう一度尋ねる他の方法はありません...

結論:他のテーマだけを得ることができるなら、 CSSプロパティを変更するにはjqueryを使用する必要があります。そのがまったく正しくない場合は、私のenglisgh文法のため申し訳ありません:しかし、ない場合は、サーバーから新しいHTMLをロードする必要があります...

私は、このヘルプあなた

PDを願っています!

+0

こんにちは、ハビエル!あなたの応答をありがとうが、これは私の古い質問の一つです。私はあなたの答えが非常に正確であることを発見しました...私はそれらのことを難しい方法で学んだ...試行錯誤!しかし、StackOverflowとCodeReviewの助けを借りて、私はそれを完璧に動かすことができました!最終製品を見たい場合はこちら(http://www.solarcoordinates.com/testing3/index.html)、最新のリビジョンのコードはこちらから入手できます(http://codereview.stackexchange。 com/questions/639/theme-skin-swap-version-2-css-driven)が含まれます。 – TimFoolery

+0

あなたは大歓迎です!おそらく完全な答えはありません。それは各テーマのレイアウトの複雑さに依存します。もう一つヒントを覚えておいてください:htmlレイアウトでのテーマの違いが増えるほど、各ページのテーマがより難しくなります。 CSSのテーマ変更を中心に、サイト全体の各ページを簡単に変更できます... –

関連する問題