2011-12-22 75 views
0

我是新的Windows小工具,我需要一些幫助。我想製作顯示 來自網絡(遊戲服務器狀態)的一些信息的小工具。我已經用PHP實現了這一點,但我們知道小工具不支持PHP。我google了,但沒有發現類似於JavaScript中的「fsockopen」。所以我決定從狀態製作照片並保存到PNG。 小工具加載成功,但當我試圖更新圖像時,它不會改變。 我每次更改畫面和使用「localhost/610status.png」 URL從某種緩存打開一些老照片。相同的代碼與Firefox完美合作。Windows 7的小工具將無法重新加載圖像

這裏是我的小工具的代碼需要的部件:

<script type="text/javascript" language="javascript"> 
     //var a=0; 
     function init() 
     { 
      //document.getElementById("status").src="images/1.png"; 
      document.getElementById("status").src="http://localhost/610status.png"; 
      //document.getElementById("gadgetContent").innerHTML = a; 
      //a+=1; //for testing timeout 
      setTimeout("init()", 6000); 
     } 
</script> 
</head> 
<body onload="init();"> 
     <img id="status" src="images/1.png" /> 
</body> 

當你從我的肯定和超時的onload事情會測試註釋中看到。也許有更簡單的方法來做到這一點,但我並不十分熟悉所有這些JavaScript和Windows小工具的可能性。什麼可以解決這個問題是強制小工具重新加載圖像,但如何做到這一點?

回答

0

使用唯一的URL打破緩存:

"http://localhost/610status.png?now=" + new Date() 
+0

是其工作。謝謝! – Timo 2011-12-22 22:41:32