2017-03-08 82 views
1

我们有一台没有互联网接入(不能升级)的旧windows xp机器。目前我们有以下逻辑:当使用IE浏览器更改本地文件时刷新本地HTML 6

  1. 系统根据用户通过Intranet修改生成一个txt文件。
  2. Java读取txt文件并每隔20秒使用freemarker生成一个格式化的HTML文件。
  3. 生成的HTML文件,每天早晨打开并保持全天开放,方便用户查看,HTML具有每10秒自动刷新重新加载步骤中产生2

理想情况下,新的HTML文件将不会在此机器上进行任何用户交互。

我想通过HTML检查txt文件或HTML文件的校验和来消除差异。检测到更改后刷新。

的限制因素是它需要IE 6兼容,最好的东西,是内置的Windows XP(JavaScript的?)

谢谢!

回答

0

怎么样这种方法..

  1. 当Java的检测日期或txt文件的校验和已经改变,那么它会生成txt文件的新内容标记。

  2. 当Java已经完成创建的标记,它可以运行一个批处理文件,这将刷新当前打开的窗口IE6 ..

林不知道,如果一个批处理文件可以刷新的媒体链接打开的窗口IE6 ,但我认为它应该是可能的。另一种可能是关闭浏览器并以更新后的html页面作为目标重新打开。

此链接可能是有用的运行批处理文件中的java: How do I run a batch file from my Java Application?

你可能想要做一些研究,如果批处理文件可以刷新的媒体链接打开的IE窗口。

注意:批处理文件可以使用命令promt在Windows XP中执行

+1

我将检查如何使用批处理刷新打开的IE6窗口。我不想关闭并重新打开,因为它会每隔5分钟刷新一次,并且我认为在关闭期间闪烁并重新打开会变得烦人(还需要在打开后全屏切换)。谢谢! – tom

+0

哎呀对不起,我以前的评论意味着5秒。 – tom