Skip to content
Snippets Groups Projects
Commit e0b1249b authored by Gary O'Donovan's avatar Gary O'Donovan
Browse files

Merge branch 'debug-branch' into 'master'

Debug branch

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