2011-12-22 5 views
0

私はWindowsガジェットで新しく、何か助けが必要です。私は ネットワークからいくつかの情報を表示するガジェットを作ってみたい(ゲームサーバーの状態)。私は既にPHPでこれを達成しましたが、ガジェットがPHPをサポートしていないことはわかっています。私はグーグルでは、 "fsockopen"と似たものはJavaScriptで見つけられませんでした。だから私はステータスから画像を作ってPNGに保存することにしました。 ガジェットが正常に読み込まれましたが、イメージを更新しようとしているときに変更されることはありません。 私は画像を変更し、 "localhost/610status.png" URLを使用するたびに、ある種のキャッシュから古い画像を開きます。同じコードがfirefoxと完全に動作します。あなたは、私がタイムアウトとのonload物事が動作することを確認するためにテストされたコメントからわかるように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> 

:ここ

は私のガジェットのコードの必要な部分です。おそらくこれを行う簡単な方法がありますが、JavaScriptやWindowsガジェットの可能性はあまり知られていません。これを修正するのはガジェットに画像を読み込ませることですが、それをどうやって行うのですか?

答えて

0
ユニークなURLを使用してキャッシュをブレーク

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

はいその作業。ありがとうございました! – Timo

関連する問題