Я пытаюсь узнал, как увидеть, если PHP файл был изменен, а затем показать DIV с высказыванием Страница изменилось в JqueryСтраница изменена в Jquery
ответ
Вы бы лучше сделать это не в PHP с помощью filemtime
, нет необходимости для JQuery здесь.
Javascript не может получить доступ к серверу, вам придется использовать какую-то технологию на стороне сервера. Как и PHP, предложенный Пеккой.
Вкратце, javascript является клиентской стороной, что означает, что он взаимодействует с пользователем на своей стороне, а php - на стороне сервера, то есть он взаимодействует с сервером. Проверка даты изменения файла является проблемой на стороне сервера, ваш клиент не обслуживает страницы (если вы не находитесь на freenet)
Или вы можете вывести тег <meta>
, когда страница была обновлена с помощью PHP или любой другой структуры или язык, который вы используете. Затем создайте файл cookie с JS и сравните файл cookie с содержимым тегов meta
.
Уродливое решение, но это сработает. Я бы не хотел прибегать к этому.
Для выполнения этой задачи вам нужно только jQuery, если вы пытаетесь обнаружить изменение страницы , не дожидаясь ответа, чтобы пользователь мог запросить новую страницу. Если нет, сделайте то, что предлагает другой ответчик и используйте PHP.
Но если вам нужно сделать это без перезагрузки страницы, используйте один из методов $ .ajax() в jQuery в сочетании с таймером JavaScript. Вы должны периодически опросить сервер (таким образом, таймер), чтобы узнать, была ли изменена страница.
Вам также необходимо настроить что-то на сервере, которое может сообщить вашей странице об изменениях. Возможно, очень простой сервис, который предоставляет временную метку последнего редактирования в формате JSON. Используйте $ .ajax() для опроса для метки времени, затем сравните ее с последним изменением страницы. Если временная метка из JSON более поздняя, отобразите свой div.
- 1. Проверить, когда страница была изменена
- 2. ссылка изменена, когда страница загружена
- 3. Обнаружить, если удаленная страница изменена
- 4. Храните список в позиции, когда страница изменена.
- 5. Чтобы узнать, была ли изменена страница * .aspx
- 6. Исходный файл изменен, но Страница не изменена
- 7. проверка, если удаленный веб-страница была изменена
- 8. Как узнать, когда последняя страница была изменена?
- 9. Как определить, была ли изменена веб-страница
- 10. Обновить Firefox-аддон, когда страница динамически изменена
- 11. Очистка ярлыка, если страница изменена или обновлена
- 12. Аякса обнаружить, если страница была изменена
- 13. jqGrid - subgrid перезагружается, если страница родительской сетки изменена?
- 14. Страница изменена, но контент остается таким же в laravel
- 15. Страница Wordpress не изменена после редактирования в редакторе панели управления
- 16. Левое меню имеет Hug Gap, если страница изменена.
- 17. PHP $ _SESSION недоступен, пока страница не будет изменена. Зачем?
- 18. Проверьте, изменена ли веб-страница/срок ее действия с Ruby
- 19. сравнение, когда страница была изменена и текущая дата
- 20. window.close(); не работает, когда страница изменена или обновлена
- 21. , чтобы узнать, изменена ли страница сервера или нет.
- 22. BxSlider: Сохранить положение слайдера, когда страница обновлена / изменена.
- 23. как определить прокрутку вниз, когда страница масштабируется (изменена)?
- 24. Изменена ли ваша домашняя страница, поисковая система или настройки Chrome?
- 25. Нажмите кнопку, которая динамически изменена?
- 26. Информация о контакте изменена или изменена
- 27. Изменена точка навигации в Wordpress
- 28. Изменена константа в c
- 29. Недвижимость изменена в DependencyProperty
- 30. Система координат изменена в Fabric.js 1.3.12?
Да. jQuery - потрясающий и все, но есть ситуации, когда это не ответ. – ceejayoz