У меня есть гаджет для рабочего стола, который загружает в него файл html из сетевой папки через равные промежутки времени. Интервал существует, так что, когда источник обновляется, гаджет автоматически обновляется. Я хочу, чтобы гаджет получал фокус, если исходный контент изменяется. Если я добавлю myGadget.focus(); в нижней части скрипта, гаджет приходит на фронт с каждым интервалом. Как это сделать, только если изменение даты изменилось в файле source.html? Или любое другое свойство файла, которое указывает, что оно было изменено. Вот мой код:window.focus() только при изменении источника
<script type="text/javascript">
var t=null;
var interval=60000;
function refreshFrame(){
document.all.myGadget.src="\\\\network folder\\source.html";
t=setTimeout(refreshFrame,interval);
}
</script>
Ум, если вы хотите выполнить свою функцию более одного раза, вы должны использовать «document.setInterval()» вместо «document.setTimeout()». Другое дело, где ваше условие прерывания? – reporter
Спасибо. Я не программист на Java, поэтому любая помощь оценивается. Является ли условие прерывания для ошибок загрузки исходного файла? Я был бы признателен за помощь в этом. – RowDogSA
1st: Java! = Javascript 2nd: Вы создали бесконечный цикл. Если вам не нужен больше кода, тогда это нормально. – reporter