Почему перестала работать проверка состояния интернета на ПК?
При потере подключения вывожу небольшой блок на экран со строкой, что нет подключения. Когда подключение восстанавливается, меняю надпись на "Подключение есть". Написан сценарий проверки на jQuery:
// Обработчик подключения интернета if (getParam('isMobile')) { // Мобильная версия сайта var ic = $('#mobileInternetConnection'); } else { // Полная версия сайта var ic = $('#internetConnection'); }; $(window).bind({ // Соединения нет offline: function() { ic .css('background', '#CC0000') .text(translations['core.internet_connection_no']) .fadeIn(2000); }, // End Соединения нет // Соединения есть online: function() { ic .css('background', '#008B8B') .text(translations['core.internet_connection_yes']) .fadeOut(7000); } // End: Соединения нет }); // End: Обработчик подключения интернета |
// Обработчик подключения интернета if (getParam('isMobile')) { // Мобильная версия сайта var ic = $('#mobileInternetConnection'); } else { // Полная версия сайта var ic = $('#internetConnection'); }; $(window).bind({ // Соединения нет offline: function() { ic .css('background', '#CC0000') .text(translations['core.internet_connection_no']) .fadeIn(2000); }, // End Соединения нет // Соединения есть online: function() { ic .css('background', '#008B8B') .text(translations['core.internet_connection_yes']) .fadeOut(7000); } // End: Соединения нет }); // End: Обработчик подключения интернета
Все прекрасно работало, как на мобильных устройствах, так и на ПК, что произошло, не знаю, но теперь на ПК не работает. Работает только на мобильных устройствах. От версии сайта (Мобильная | Полная) не зависит, т к проверял на мобильном обе версии, работают обе. А на ПК не работает ни одна...
Дополнительно:
Ответы:
Я начал бы с проверки #internetConnection в коде страницы присутвует
Не уверен, что ранее это работало.
https://caniuse.com/?search=online
"online" does not always mean connection to the internet, it can also just mean connection to some network.
если точно работало, то попробывать найти старую версию броузера. Могли сломать.
Движок вебкита тоже не боги пишут. Сломанную печать более полугода в десктопной версии чинили. А потом на теже вилы наступили в андроид версии
- Работало точно. И работает до сих пор на планшете и мобильнике, как мобильная версия, так и полная.
#internetConnection - на своём месте.Сейчас думаю сделать проверку соединения, через Ajax запрос на сервер.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для начала, стоит уточнить, как именно происходит проверка состояния интернета на вашем компьютере. Обычно это делается с помощью специальных программ или скриптов, которые могут проверять доступность определенных ресурсов в сети.
Если проверка перестала работать, возможно, есть несколько причин, почему это произошло:
1. Проблемы с сетевыми настройками. Убедитесь, что ваш компьютер правильно настроен для подключения к интернету. Проверьте наличие IP-адреса, правильность настроек прокси и т.д.
2. Проблемы с брандмауэром или антивирусом. Некоторые программы могут блокировать доступ к интернету для определенных приложений или скриптов. Проверьте настройки брандмауэра и антивируса.
3. Проблемы с провайдером интернета. Возможно, провайдер проводит технические работы или есть проблемы с вашим подключением. Попробуйте перезагрузить маршрутизатор или связаться с провайдером для уточнения информации.
4. Проблемы с программой или скриптом, который вы используете для проверки состояния интернета. Убедитесь, что программа или скрипт работает корректно и не был поврежден.
Если вы можете предоставить больше информации о том, как именно происходит проверка состояния интернета на вашем компьютере, это поможет нам дать более точный ответ. В любом случае, рекомендуется провести детальную диагностику проблемы с помощью специалистов по IT-технологиям или технической поддержки.