Примерно так (не каждый браузер поддерживает эти события, в настоящее время только IE 8,9 и FF> 3 поддерживают эти события):
var el = document.body;
if (el.addEventListener) {
el.addEventListener("online", function () {
alert("online");}, true);
el.addEventListener("offline", function () {
alert("offline");}, true);
}
else if (el.attachEvent) {
el.attachEvent("ononline", function () {
alert("online");});
el.attachEvent("onoffline", function () {
alert("offline");});
}
else {
el.ononline = function () {
alert("online");};
el.onoffline = function () {
alert("offline");};
}
Поддержка браузера различается, проверьте это: http://help.dottoro.com/ljnasgpu.php