1

Web アプリケーション (Apache および Tomcat で実行) で css (バージョン 1.0) を更新したいと考えています。アプリケーション内から、ユーザーが次のことができるようにしたいと考えています。

  1. css の新しいバージョン (バージョン 1.1) をリモートの場所 (リモート Web サーバー) からダウンロードします。
  2. Web アプリの CSS のバージョン (バージョン 1.0 をバージョン 1.1 に) を置き換えます。
  3. できれば、Web アプリケーションを再起動せずに新しい CSS を使用できるようにしてください。

可能であれば、画像とhtmlも同じです。

本当にありがとう!

4

1 に答える 1

0

そこに大雑把なものを投げるだけです:

  1. これにより、リスタイルがトリガーされます。$('link[rel="stylesheet"][href="'+stylepath+'"]').attr('href', new_stylepath);
  2. 変更後にレイアウトがおかしく見える場合は、一部の要素で再描画をトリガーする必要がある場合があります。ハックは、本文を再 html することです。$('body').html($('body').html());

HTMLと画像の更新についてはわかりません。スタイルのアップグレードだけの場合は、そうする必要はありません。必要な場合は$.get(new_htmlbodypath, function(html){ $('body').html(html); });、その場合、アプリに新しい画像があれば、それらの URL もそこにあるはずです。

また、この場合、サーバー スタックは問題ではないと思います。新しいアセットを取得して DOM を更新しているだけです。

質問が少し漠然としているので、これが私にできるすべてです。

于 2012-01-25T04:33:16.287 に答える