Skip to content
Snippets Groups Projects
Commit 8d904a78 authored by Roy Xu's avatar Roy Xu Committed by Gary O'Donovan
Browse files

Debug branch

parent 42db69cc
1 merge request!2Debug branch
function windowOnload()
{
updateTime();
setInterval("updateTime()", 15000);
function windowOnload() {
updateTime();
setInterval("updateTime()", 15000);
}
function updateWebcam (webcamid, webcamurl)
{
var date = new Date ();
var fullwebcamurl = webcamurl + "&t" + date.getTime ();
var img = document.getElementById(webcamid);
function updateWebcam(webcamid, webcamurl) {
var date = new Date();
var fullwebcamurl = webcamurl + "&t" + date.getTime();
var img = document.getElementById(webcamid);
// get an XML HTTP Request object
var req = false;
try
{
req = new XMLHttpRequest ();
}
catch (e)
{
try
{
req = new ActiveXObject ("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
// get an XML HTTP Request object
var req = false;
try {
req = new XMLHttpRequest();
} catch (e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
}
}
if (req)
{
req.onreadystatechange = function ()
{
if (req.readyState == 4)
{
if (req.status == 200 || req.status == 304)
{
var imgdate = new Date (Date.parse (req.getResponseHeader ("Last-Modified")));
var servdate = new Date (Date.parse (req.getResponseHeader ("Date")));
if (Math.abs (imgdate.getTime () - servdate.getTime ()) > 1000 * 60 * 3)
{
console.log("Out Of Sync");
console.log("imgdate: " + imgdate);
console.log("servdate: " + servdate);
// this image is out of date
img.classList.add('offline');
}
else
{
//console.log("In Sync");
img.classList.remove('offline');
}
}
}
};
if (req) {
req.onreadystatechange = function () {
if (req.readyState == 4) {
if (req.status == 200 || req.status == 304) {
var imgdate = new Date(Date.parse(req.getResponseHeader("Last-Modified")));
var servdate = new Date(Date.parse(req.getResponseHeader("Date")));
if (Math.abs(imgdate.getTime() - servdate.getTime()) > 1000 * 60 * 3) {
console.log("Out Of Sync");
console.log("imgdate: " + imgdate);
console.log("servdate: " + servdate);
// this image is out of date
img.classList.add('offline');
} else {
//console.log("In Sync");
img.classList.remove('offline');
}
}
}
req.open ("HEAD", fullwebcamurl, true);
req.send ("");
}
// set the image
//img.src = "http://www.ucc.asn.au/~webcam/" + fullwebcamurl;
img.src = fullwebcamurl;
};
req.open("HEAD", fullwebcamurl, true);
req.send("");
}
// set the image
//img.src = "http://www.ucc.asn.au/~webcam/" + fullwebcamurl;
img.src = fullwebcamurl;
}
function updateTime()
{
var date = new Date ();
updateWebcam ("ipcamera11", "camera.php?camera=ipcamera11");
updateWebcam ("ipcamera2", "camera.php?camera=ipcamera2");
updateWebcam ("ipcamera3", "camera.php?camera=ipcamera3");
updateWebcam ("ipcamera4", "camera.php?camera=ipcamera4");
updateWebcam ("ipcamera5", "camera.php?camera=ipcamera5");
updateWebcam ("ipcamera6", "camera.php?camera=ipcamera6");
updateWebcam ("ipcamera9", "camera.php?camera=ipcamera9");
updateWebcam ("ipcamera10", "camera.php?camera=ipcamera10");
updateWebcam ("ipcamera7", "camera.php?camera=ipcamera7");
updateWebcam ("ipcamera8", "camera.php?camera=ipcamera8");}
function updateTime() {
var date = new Date();
updateWebcam("ipcamera11", "camera.php?camera=ipcamera11");
updateWebcam("ipcamera2", "camera.php?camera=ipcamera2");
updateWebcam("ipcamera3", "camera.php?camera=ipcamera3");
updateWebcam("ipcamera4", "camera.php?camera=ipcamera4");
//cam 5 down, last capture time 17/07/23
//updateWebcam("ipcamera5", "camera.php?camera=ipcamera5");
updateWebcam("ipcamera6", "camera.php?camera=ipcamera6");
updateWebcam("ipcamera9", "camera.php?camera=ipcamera9");
updateWebcam("ipcamera10", "camera.php?camera=ipcamera10");
updateWebcam("ipcamera7", "camera.php?camera=ipcamera7");
updateWebcam("ipcamera8", "camera.php?camera=ipcamera8");
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment