navigator.connection - інформація про стан з'єднання з мережею.
window.navigator.connection
window - об'єкт window.
navigator - об'єкт navigator.
navigator.connection об'єкт об'єкта navigator який містить інформацію про з'єднання з мережею.
Ця технологія не стандартом а лише експерементальною, тому не усі браузери підтримують.
Також існують події window.oninline і window.onoffline які виникають при зміні режиму браузері online/offline.
if(navigator.connection)alert("Ваш браузер підтримує navigator.connection");
else alert("Ваш браузер НЕ підтримує navigator.connection");
if(navigator.connection){
function StanInternet(){
alert("Тип з'єднання з мережею: "+navigator.connection.type+'\n швидкість: '+navigator.connection.downlink+' Мбіт/с. '+'\nмаксимальна швидкість: '+navigator.connection.downlinkMax+' Мбіт/с.');
}
if('ontypechange' in navigator.connection )
navigator.connection.ontypechange=StanInternet;
else
navigator.connection.onchange=StanInternet;
StanInternet();
}else alert('Ваш браузер не підтримує connection');