2017-03-08 80 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