forked from I2P_Developers/i2p.i2p
Compare commits
9 Commits
i2p.i2p.2.
...
hcm-fixes
Author | SHA1 | Date | |
---|---|---|---|
742fe3999e | |||
26264e5ba8 | |||
402eb786fa | |||
638d84a6e1 | |||
f625c42c18 | |||
14f2079a64 | |||
539bd6c20a | |||
f2940c5641 | |||
6b0c3e2e8f |
@ -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 */
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user