mirror of
https://github.com/Erreur32/html5demos.git
synced 2024-09-30 09:41:29 +02:00
106 lines
2.4 KiB
HTML
106 lines
2.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
<title>HTML5 Demo: online connectivity monitoring</title>
|
|
<style>
|
|
body {
|
|
font: normal 16px/20px Helvetica, sans-serif;
|
|
background: rgb(237, 237, 236);
|
|
margin: 0;
|
|
margin-top: 40px;
|
|
padding: 0;
|
|
}
|
|
|
|
section, header, footer {
|
|
display: block;
|
|
}
|
|
|
|
#wrapper {
|
|
width: 600px;
|
|
margin: 0 auto;
|
|
background: #fff url(images/shade.jpg) repeat-x center bottom;
|
|
-moz-border-radius: 10px;
|
|
-webkit-border-radius: 10px;
|
|
border-top: 1px solid #fff;
|
|
padding-bottom: 76px;
|
|
}
|
|
|
|
h1 {
|
|
padding-top: 10px;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 100%;
|
|
font-style: italic;
|
|
}
|
|
|
|
header,
|
|
article > p,
|
|
article > h3,
|
|
article > code,
|
|
footer a,
|
|
footer p {
|
|
margin: 20px;
|
|
}
|
|
|
|
footer > * {
|
|
margin: 20px;
|
|
color: #999;
|
|
}
|
|
|
|
#status {
|
|
padding: 5px;
|
|
color: #fff;
|
|
background: #ccc;
|
|
}
|
|
|
|
#status.offline {
|
|
background: #c00;
|
|
}
|
|
|
|
#status.online {
|
|
background: #0c0;
|
|
}
|
|
|
|
</style>
|
|
<script>
|
|
// For discussion and comments, see: http://remysharp.com/2009/01/07/html5-enabling-script/
|
|
(function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while (i--){document.createElement(e[i])}})()
|
|
</script>
|
|
<script>
|
|
function online() {
|
|
var status = document.querySelector('#status');
|
|
if (status) {
|
|
status.className = navigator.onLine ? 'online' : 'offline';
|
|
status.innerHTML = navigator.onLine ? 'online' : 'offline';
|
|
}
|
|
}
|
|
|
|
document.addEventListener('DOMContentLoaded', online, true);
|
|
window.addEventListener('online', online, true);
|
|
window.addEventListener('offline', online, true);
|
|
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<section id="wrapper">
|
|
<header>
|
|
<h1>Connectivity Monitoring</h1>
|
|
</header>
|
|
<article>
|
|
<p>Current network status: <span id="status">checking...</span></p>
|
|
</article>
|
|
<footer><a href="/">HTML5 demo</a></footer>
|
|
</section>
|
|
<script>
|
|
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
|
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
|
|
</script>
|
|
<script>
|
|
try {
|
|
var pageTracker = _gat._getTracker("UA-1656750-18");
|
|
pageTracker._trackPageview();
|
|
} catch(err) {}</script>
|
|
</body>
|
|
</html> |