Compare commits

...

9 Commits

3 changed files with 117 additions and 40 deletions

View File

@ -7,52 +7,75 @@
var fails = 0;
function ajax(url, target, refresh) {
// native XMLHttpRequest object
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = function() {ajaxDone(url, target, refresh);};
req.open("GET", url, true);
// IE https://www.jamesmaurer.com/ajax-refresh-problem-w-ie-not-refreshing.asp
req.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");
req.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLDOM");
if (req) {
req.onreadystatechange = function() {ajaxDone(target);};
req.open("GET", url, true);
// IE https://www.jamesmaurer.com/ajax-refresh-problem-w-ie-not-refreshing.asp
req.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");
req.send(null);
// native XMLHttpRequest object
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = function() { ajaxDone(url, target, refresh); };
req.open("GET", url, true);
// IE https://www.jamesmaurer.com/ajax-refresh-problem-w-ie-not-refreshing.asp
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
req.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLDOM");
if (req) {
req.onreadystatechange = function() { ajaxDone(target); };
req.open("GET", url, true);
// IE https://www.jamesmaurer.com/ajax-refresh-problem-w-ie-not-refreshing.asp
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
req.send(null);
}
}
}
}
function ajaxDone(url, target, refresh) {
// only if req is "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
fails = 0;
results = req.responseText;
document.getElementById(target).innerHTML = results;
//document.getElementsbyClassName("hideifdown").style.display="block";
} else if (fails == 0) {
// avoid spurious message if cancelled by user action
fails++;
} else {
document.getElementById(target).innerHTML = failMessage;
//document.getElementByClassName("hideifdown").style.display="none";
}
// only if req is "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
fails = 0;
results = req.responseText;
document.getElementById(target).innerHTML = results;
//document.getElementsbyClassName("hideifdown").style.display="block";
} else if (fails == 0) {
// avoid spurious message if cancelled by user action
fails++;
} else {
document.getElementById(target).innerHTML = failMessage;
//document.getElementByClassName("hideifdown").style.display="none";
}
// conditionally display graph so ajax call doesn't interfere with refreshGraph.js
var graph = document.getElementById("sb_graphcontainer");
if (graph) {
graph.style.backgroundImage = "url(/viewstat.jsp?stat=bw.combined&periodCount=20&width=220&height=50&hideLegend=true&hideGrid=true&time=" + new Date().getTime();
}
// conditionally display graph so ajax call doesn't interfere with refreshGraph.js
var graph = document.getElementById("sb_graphcontainer");
if (graph) {
graph.style.backgroundImage = "url(/viewstat.jsp?stat=bw.combined&periodCount=20&width=220&height=50&hideLegend=true&hideGrid=true&time=" + new Date().getTime();
}
setTimeout(function() {ajax(url, target, refresh);}, refresh);
}
setTimeout(function() { ajax(url, target, refresh); }, refresh);
}
}
function forceColorAdjustNone() {
//var file = location.pathname.split("/").pop();
file = document.getElementById("pagestyle").href
var link = document.createElement("link");
link.href = file;
link.type = "text/css";
link.rel = "stylesheet";
link.media = "screen,print";
document.getElementsByTagName("head")[0].appendChild(link);
}
if (document.readyState == 'complete') {
forceColorAdjustNone();
} else {
document.onreadystatechange = function() {
if (document.readyState === "complete") {
forceColorAdjustNone();
}
}
}
/* @license-end */

View File

@ -8484,3 +8484,30 @@ table#externali2cp th {
letter-spacing: 0 !important;
word-spacing: 0 !important;
}
/*disable high-contrast mode*/
* {
forced-color-adjust: none;
-ms-high-contrast-adjust: none;
high-contrast-adjust: none;
}
@media (forced-colors: active) {
* {
color: unset;
background-color: unset;
text-decoration-color: unset;
text-emphasis-color: unset;
border-color: unset;
outline-color: unset;
column-rule-color: unset;
-webkit-tap-highlight-color: unset;
box-shadow: unset;
text-shadow: unset;
background-image: unset;
color-scheme: unset;
scrollbar-color: unset;
}
}

View File

@ -8908,3 +8908,30 @@ th.options {
/* end chrome overrides */
/*disable high-contrast mode*/
* {
forced-color-adjust: none;
-ms-high-contrast-adjust: none;
high-contrast-adjust: none;
}
@media (forced-colors: active) {
* {
color: unset;
background-color: unset;
text-decoration-color: unset;
text-emphasis-color: unset;
border-color: unset;
outline-color: unset;
column-rule-color: unset;
-webkit-tap-highlight-color: unset;
box-shadow: unset;
text-shadow: unset;
background-image: unset;
color-scheme: unset;
scrollbar-color: unset;
}
}