Windows 7小工具不会重新加载图像

时间:2011-12-22 22:26:03

标签: javascript windows-desktop-gadgets

我是Windows小工具的新手,我需要一些帮助。我想制作展示的小工具 来自网络的一些信息(游戏服务器状态)。我已经用PHP实现了这一点,但我们知道小工具不支持PHP。我用Google搜索,但在JavaScript中找不到类似“fsockopen”的内容。所以我决定从状态拍照并将其保存到PNG。 小工具成功加载它但当我试图更新图像时它不会改变。 每次我更换图片并使用“localhost / 610status.png”网址时,它会从某种缓存中打开一些旧图片。相同的代码与firefox完美配合。

以下是我的小工具代码的必要部分:

<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小工具的可能性。解决这个问题的方法是强制小工具重新加载图片,但该怎么办呢?

1 个答案:

答案 0 :(得分:0)

使用唯一的网址中断缓存:

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