HTML-страница на жестком диске пользователя не сможет автоматически проверять и / или загружать новую версию с помощью Javascript. По соображениям безопасности Javascript не может получить доступ к iframes из разных доменов, и AJAX не будет работать по той же причине. Internet Explorer также всегда отображает предупреждение о Javascript, что раздражает пользователей.
Одним из решений является сохранение страницы, размещенной в Интернете, поскольку вы все равно будете проверять онлайн.
Альтернативой является то, что загруженная HTML-страница отображает размещенный скрипт, передавая его текущую версию в URL. Поэтому, если загружаемый пользователем файл имеет версию 2, iframe будет выглядеть следующим образом:
<iframe src="http://yoursite.com/checkupdate.php?current=2"></iframe>
Тогда скрипт checkupdates.php
в iframe проверит значение «current», переданное в него. Если ваша текущая версия - 2, она может вывести «Вы используете последнюю версию». Но если ваша текущая версия 3, она может отображать «Существует более новая версия этого файла - нажмите здесь, чтобы загрузить его».
Тогда версия 3 страницы будет иметь вместо этого iframe:
<iframe src="http://yoursite.com/checkupdate.php?current=3"></iframe>
Примечание: вы можете настроить iframe для удаления границ / полос прокрутки, если хотите, чтобы он выглядел более "встроенным".