В моем веб-приложении HTML5 я обновляю статус онлайн, используя атрибуты тела «ononline» и «onoffline», поэтому каждый раз, когда сеть доступна, я меняю статус, вызывая функцию «updateIndicator()» (я нашел фрагмент кода где-то в Интернете, и он работает частично), но Eclipse Kepler говорит, что эти оба атрибута не определены. Почему это так? Вот мои фрагменты кода:Eclipse говорит, что атрибут тела html5 «ononline» не определен
<body onload="updateIndicator()" ononline="updateIndicator()" onoffline="updateIndicator()">
<div data-role="page" id="startscreen">
<div data-role="header" data-theme="b">
DISPO [ C:DisConnected,EventReset, M:x, R:<span id="indicator">(state unknown)</span>, G:<span id="GPSIndicator">(state unknown)</span> ]
</div>
</div>
</body>
А вот функция:
function updateIndicator(){
document.getElementById('indicator').innerHTML = navigator.onLine ? 'OK' : 'X';
document.getElementById('GPSIndicator').textContent = navigator.geolocation ? 'OK' : 'X';}
После загрузки страницы, и я на сайте как «R» и «G» шоу «OK», но после того, как я переключаюсь WLAN ничего не происходит, хотя я полагаю, что «R» и «G» должны показывать «X». Я делаю что-то неправильно? Или браузер не распознает, что беспроводная локальная сеть отключена? Если да, то как мне это достичь? Большое спасибо всем вам!