Я новичок в Windows-гаджетах, и мне нужна помощь. Я хочу сделать гаджет, который показывает некоторую информацию из сети (статус игрового сервера). Я уже достиг этого с PHP, но мы знаем, что гаджеты не поддерживают PHP. Я googled, но не нашел ничего похожего на «fsockopen» в JavaScript. Поэтому я решил сделать снимок с статуса и сохранить его в PNG. Gadget загрузил его успешно, но когда я пытаюсь обновить изображение, оно не изменится. Каждый раз, когда я меняю изображение и использую url "localhost/610status.png", он открывает некоторое старое изображение из какого-то кеша. Тот же код отлично работает с 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. Что исправить это, чтобы заставить гаджет перезагружать изображение, но как это сделать?
Да его работу. Спасибо! – Timo