2011-12-22 50 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