1

我想在 Web 应用程序(在 Apache 和 Tomcat 上运行)中更新 CSS(1.0 版)。在应用程序中,我希望用户能够:

  1. 从远程位置(远程 Web 服务器)下载更新版本的 css(版本 1.1),
  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 回答