Перезагрузите страницу HTML с помощью XMLHTTPREQUEST, когда отредактирован файл .txt.

Я создал небольшую HTML-страницу для своих коллег с часто используемыми ссылками для работы. Я включил 2 фрейма с текстовыми файлами из Microsoft SharePoint. Мне нужно перезагрузить страницу, когда файлы были обновлены, но только когда кто-то хочет уведомить всех сотрудников о том, что есть изменения. Поэтому я создал пакетный файл для обновления .txt-файла, теперь я хочу использовать xmlhttprequest для перезагрузки страницы всякий раз, когда пакетный файл используется для обновления файла txt. Запрос, который проверяет, является ли время изменения файла более новым, а затем когда последняя страница HTML была открыта / обновлена. Может ли кто-нибудь показать мне, как сделать функцию, которая проверяет каждые X минут, когда мой файл «activate.txt» обновляется и показывает предупреждение + перезагружает страницу? Цените свое время, чтобы читать и помогать мне. Спасибо

Это сценарий, который я скопировал, но перезагружает страницу, даже если файл txt не обновлен.

<body id="stan">
<script>
		<!-- XMLHTMLREQUEST GET Headrequest Last Modified -->
		
		var txtObj1 = null;
		txtObj1 = new XMLHttpRequest();

    function Funktion1() {
        if (txtObj1.readyState == 4) {
            document.getElementById("stan").innerHTML += txtObj1.responseText;
        }
    }

    function updateCheck() {
            var oLastModif = new Date(document.lastModified);
            
            if (oLastModif.getTime() > document.cookie) {
                window.open("info.html", "_blank", "width=640,height=100,left=150,top=260");
            }
            window.location.reload();
    }
    window.setTimeout('updateCheck()', 10000);
    window.onload = function () {

        txtObj1.open("GET", "activate.txt");
        txtObj1.onreadystatechange = Funktion1;
        txtObj1.send(null);
	}
		
	</script>
  </body>

0
задан 13 August 2018 в 14:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: