2011-04-18 88 views
1

我想更新一个css(1.0版本)一个CSS(在Apache和Tomcat运行)。从应用程序中,我希望用户能够:正在更新的Web应用程序正在运行的应用

  1. 从远程位置(远程Web服务器)下载的CSS的新版本(1.1版),
  2. 替换版本的CSS(版本1.0与1.1版本)上的web应用程序,和
  3. 优选地能够使用新的CSS而不web应用程序的重新启动。

与图像,并HTMLS过,如果可能的话同样的事情。

非常感谢!

+0

呃,这是一个桌面应用程序或Web应用程序? – 2011-04-18 04:34:45

+0

@Rein Henrichs - “我想在桌面应用程序(运行在Apache和Tomcat上)中更新css(版本1.0)。” – easwee 2011-04-18 15:50:40

+0

@easwee是的,我也可以阅读帖子。 “在Web应用程序上替换css版本(1.0版本)。” “最好能够在不重新启动Web应用程序的情况下使用新的CSS。” 2至1这是一个网络应用程序。 – 2011-04-18 15:54:15

回答

0

只是抛出一些粗糙的东西在那里:

  1. 这应该引发restyle:$('link[rel="stylesheet"][href="'+stylepath+'"]').attr('href', new_stylepath);
  2. 您可能需要触发一些元素重绘,如果他们的布局变更后看起来很滑稽。一个黑客将重新HTML正文:$('body').html($('body').html());

我不知道更新HTML和图像做。如果只是风格升级,你不应该这样做。如果您需要,$.get(new_htmlbodypath, function(html){ $('body').html(html); });,在这种情况下,如果您的应用有新图片,那么这些网址也应该放在那里。

另外,我不认为在这种情况下,服务器堆栈事项。您只需获取新资产并更新DOM。

的问题是有点模糊,所以这是我所能做的。

相关问题