Próbuję użyć kodu z tego pytania: Jak wykryć "Focusin` Support? .
Ale dla chromu, który obsługuje offline
zdarzenia hasEvent('offline')
zwraca false. Czy ktoś wie, jak wykryć wydarzenia Offline / Online w JavaScript?
0
jcubic
13 sierpień 2014, 15:18
3 odpowiedzi
Najlepsza odpowiedź
Wydaje się, że wydarzenia online i offline zaczynają się na ciele i bańce, więc nie możesz używać Div, aby go wykryć. Ale stworzyłem ten kod:
var body = document.getElementsByTagName('body')[0];
body.setAttribute('ononline', 'return;')
typeof body.ononline == 'function';
0
jcubic
13 sierpień 2014, 11:26
Możesz spróbować
'onoffline' in window
Lub
'onoffline' in document.body
0
Yury Tarabanko
13 sierpień 2014, 11:22
Próbować:
return !!window.applicationCache;
Jeśli prawidłowo rozumiem twoje pytanie, możesz również przeczytać Ten artykuł.
EDYTUJ:
Zasadniczo możesz użyć następującej funkcji:
function reportConnectionEvent(e)
{
if (!e) e = window.event;
if ('online' == e.type) {
alert( 'The browser is ONLINE.' );
}
else if ('offline' == e.type) {
alert( 'The browser is OFFLINE.' );
}
else {
alert( 'Unexpected event: ' + e.type );
}
}
window.onload = function() {
document.body.ononline = reportConnectionEvent;
document.body.onoffline = reportConnectionEvent;
}
Możesz także sprawdzić to dla demo http://html5demos.com/offline-Events
0
Bud Damyanov
13 sierpień 2014, 11:27