Иногда возникает необходимость с помощью JavaScript определить online/offline статус. Например, для того, чтобы показывать эту информацию пользователю или загружать какие-то данные из offline-хранилища. Вот как выглядит эта проверка в JS:

if(navigator.onLine) {
    // Устройство в интернете
} else {
    // Устройство не подключено к интернету
}

Это свойство поддерживается всеми современными браузерами кроме Opera Mini.