Console: Fix js global scope variables

This commit is contained in:
zzz
2024-05-18 11:51:30 +00:00
parent 84dbf53f95
commit 2d81e843aa
18 changed files with 78 additions and 78 deletions

View File

@@ -4,8 +4,8 @@
// as a formal dedication to the public domain and in circumstances where // as a formal dedication to the public domain and in circumstances where
// a public domain is not usable. // a public domain is not usable.
var oldTheme = "ubergine"; var __i2psnark_oldTheme = "ubergine";
var change = false; var __i2psnark_change = false;
function swapStyleSheet(theme) { function swapStyleSheet(theme) {
// https://stackoverflow.com/questions/14292997/changing-style-sheet-javascript // https://stackoverflow.com/questions/14292997/changing-style-sheet-javascript
@@ -17,13 +17,13 @@ function initThemeSwitcher() {
if (theme == null) { if (theme == null) {
return; return;
} }
oldtheme = theme.value; __i2psnark_oldtheme = theme.value;
theme.onclick = function() { theme.onclick = function() {
if (change) { if (__i2psnark_change) {
swapStyleSheet(theme.value); swapStyleSheet(theme.value);
} else { } else {
// skip the first click to avoid the flash // skip the first click to avoid the flash
change = true; __i2psnark_change = true;
} }
} }
} }

View File

@@ -6,21 +6,21 @@ const setupbuttons=()=>{
if ( sp ) updatesetallbuttons(), sp.disabled = true, sp.className = 'disabled'; if ( sp ) updatesetallbuttons(), sp.disabled = true, sp.className = 'disabled';
var buttons = document.getElementsByClassName("prihigh"); var buttons = document.getElementsByClassName("prihigh");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
if (!button.disabled) if (!button.disabled)
addClickHandler(button); addClickHandler(button);
} }
buttons = document.getElementsByClassName("prinorm"); buttons = document.getElementsByClassName("prinorm");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
if (!button.disabled) if (!button.disabled)
addClickHandler(button); addClickHandler(button);
} }
buttons = document.getElementsByClassName("priskip"); buttons = document.getElementsByClassName("priskip");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
if (!button.disabled) if (!button.disabled)
@@ -55,9 +55,9 @@ const priorityclicked=()=>{
} }
const updatesetallbuttons=()=>{ const updatesetallbuttons=()=>{
let notNorm = true, notHigh = true, notSkip = true, i = 0, len, ele, elems = document.forms[0].elements; let notNorm = true, notHigh = true, notSkip = true, i = 0, elems = document.forms[0].elements;
for( len = elems.length ; i < len && (notNorm || notHigh || notSkip) ; ) { for (var len = elems.length ; i < len && (notNorm || notHigh || notSkip) ; ) {
ele = elems[i++]; var ele = elems[i++];
if (ele.type == 'radio' && !ele.checked) { if (ele.type == 'radio' && !ele.checked) {
if (ele.className == 'prinorm') notNorm = false; if (ele.className == 'prinorm') notNorm = false;
else if (ele.className == 'prihigh') notHigh = false; else if (ele.className == 'prihigh') notHigh = false;
@@ -70,9 +70,9 @@ const updatesetallbuttons=()=>{
} }
const setallnorm=()=>{ const setallnorm=()=>{
let i = 0, ele, elems, len, form = document.forms[0]; let i = 0, form = document.forms[0];
for ( elems = form.elements, len = elems.length ; i < len ; ) { for (var elems = form.elements, len = elems.length ; i < len ; ) {
ele = elems[i++]; var ele = elems[i++];
if (ele.type == 'radio' && ele.className === 'prinorm') ele.checked = true; if (ele.type == 'radio' && ele.className === 'prinorm') ele.checked = true;
} }
document.getElementById('setallnorm').className = 'controld'; document.getElementById('setallnorm').className = 'controld';
@@ -83,9 +83,9 @@ const setallnorm=()=>{
} }
const setallhigh=()=>{ const setallhigh=()=>{
let i = 0, len, ele, elems, form = document.forms[0]; let i = 0, form = document.forms[0];
for( elems = form.elements, len = elems.length; i < len ; ) { for (var elems = form.elements, len = elems.length ; i < len ; ) {
ele = elems[i++]; var ele = elems[i++];
if (ele.type == 'radio' && ele.className === 'prihigh') ele.checked = true; if (ele.type == 'radio' && ele.className === 'prihigh') ele.checked = true;
} }
document.getElementById('setallnorm').className = 'control'; document.getElementById('setallnorm').className = 'control';
@@ -96,9 +96,9 @@ const setallhigh=()=>{
} }
const setallskip=()=>{ const setallskip=()=>{
let i = 0, len, ele, elems, form = document.forms[0]; let i = 0, form = document.forms[0];
for( elems = form.elements, len = elems.length; i < len ; ) { for (var elems = form.elements, len = elems.length ; i < len ; ) {
ele = elems[i++]; var ele = elems[i++];
if (ele.type == 'radio' && ele.className === 'priskip') ele.checked = true; if (ele.type == 'radio' && ele.className === 'priskip') ele.checked = true;
} }
document.getElementById('setallnorm').className = 'control'; document.getElementById('setallnorm').className = 'control';

View File

@@ -3,7 +3,7 @@
function initCopyLink() { function initCopyLink() {
var buttons = document.getElementsByClassName("tunnelHostnameCopy"); var buttons = document.getElementsByClassName("tunnelHostnameCopy");
for (index = 0; index < buttons.length; index++) { for (var index = 0; index < buttons.length; index++) {
var button = buttons[index]; var button = buttons[index];
addClickHandler(button); addClickHandler(button);
} }

View File

@@ -4,7 +4,7 @@
function initDelete() function initDelete()
{ {
var buttons = document.getElementsByClassName("delete"); var buttons = document.getElementsByClassName("delete");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addClickHandler(button); addClickHandler(button);

View File

@@ -3,9 +3,9 @@
function initTables() { function initTables() {
var hideableTables = document.querySelectorAll("table.tunnelConfig th"); var hideableTables = document.querySelectorAll("table.tunnelConfig th");
hideableTables.forEach(function(configTable) { hideableTables.forEach(function(configTable) {
function lookupTableRow() { function lookupTableRow() {
for (var i = 0, row; (row = configTable.offsetParent.rows[i]); i++) { for (var i = 0, row; (row = configTable.offsetParent.rows[i]); i++) {
if (configTable.parentNode == row) { if (configTable.parentNode == row) {
@@ -64,6 +64,7 @@ hideableTables.forEach(function(configTable) {
iiframe.height = adjustHeight; iiframe.height = adjustHeight;
} }
}; };
showAllControls() showAllControls()
for (var i = 0, row; (row = hideableTables[0].offsetParent.rows[i]); i++) { for (var i = 0, row; (row = hideableTables[0].offsetParent.rows[i]); i++) {
row.style.visibility = "visible"; row.style.visibility = "visible";

View File

@@ -4,7 +4,7 @@
// as a formal dedication to the public domain and in circumstances where // as a formal dedication to the public domain and in circumstances where
// a public domain is not usable. // a public domain is not usable.
var fails = 0; var __ajax_fails = 0;
/** /**
* *
@@ -14,15 +14,15 @@ var fails = 0;
function ajax(url, target, refresh) { function ajax(url, target, refresh) {
// native XMLHttpRequest object // native XMLHttpRequest object
if (window.XMLHttpRequest) { if (window.XMLHttpRequest) {
req = new XMLHttpRequest(); var req = new XMLHttpRequest();
req.onreadystatechange = function() {ajaxDone(url, target, refresh);}; req.onreadystatechange = function() {ajaxDone(req, url, target, refresh);};
req.open("GET", url, true); req.open("GET", url, true);
// IE https://www.jamesmaurer.com/ajax-refresh-problem-w-ie-not-refreshing.asp // 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.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");
req.send(null); req.send(null);
// IE/Windows ActiveX version // IE/Windows ActiveX version
} else if (window.ActiveXObject) { } else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLDOM"); var req = new ActiveXObject("Microsoft.XMLDOM");
if (req) { if (req) {
req.onreadystatechange = function() {ajaxDone(target);}; req.onreadystatechange = function() {ajaxDone(target);};
req.open("GET", url, true); req.open("GET", url, true);
@@ -38,18 +38,18 @@ function ajax(url, target, refresh) {
* @param refresh as of 0.9.58, if less than or equal to zero, do not reschedule * @param refresh as of 0.9.58, if less than or equal to zero, do not reschedule
* *
*/ */
function ajaxDone(url, target, refresh) { function ajaxDone(req, url, target, refresh) {
// only if req is "loaded" // only if req is "loaded"
if (req.readyState == 4) { if (req.readyState == 4) {
// only if "OK" // only if "OK"
if (req.status == 200) { if (req.status == 200) {
fails = 0; __ajax_fails = 0;
results = req.responseText; const results = req.responseText;
document.getElementById(target).innerHTML = results; document.getElementById(target).innerHTML = results;
//document.getElementsbyClassName("hideifdown").style.display="block"; //document.getElementsbyClassName("hideifdown").style.display="block";
} else if (fails == 0) { } else if (__ajax_fails == 0) {
// avoid spurious message if cancelled by user action // avoid spurious message if cancelled by user action
fails++; __ajax_fails++;
} else { } else {
document.getElementById(target).innerHTML = failMessage; document.getElementById(target).innerHTML = failMessage;
//document.getElementByClassName("hideifdown").style.display="none"; //document.getElementByClassName("hideifdown").style.display="none";
@@ -57,7 +57,7 @@ function ajaxDone(url, target, refresh) {
// conditionally display graph so ajax call doesn't interfere with refreshGraph.js // conditionally display graph so ajax call doesn't interfere with refreshGraph.js
var graph = document.getElementById("sb_graphcontainer"); var graph = document.getElementById("sb_graphcontainer");
if (graph) { 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(); graph.style.backgroundImage = "url(/viewstat.jsp?stat=bw.combined&periodCount=20&width=220&height=50&hideLegend=true&hideGrid=true&time=" + new Date().getTime();
} }

View File

@@ -7,7 +7,7 @@
function initConfigClients() function initConfigClients()
{ {
var buttons = document.getElementsByClassName("delete"); var buttons = document.getElementsByClassName("delete");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addCCClickHandler(button); addCCClickHandler(button);

View File

@@ -4,11 +4,12 @@
// as a formal dedication to the public domain and in circumstances where // as a formal dedication to the public domain and in circumstances where
// a public domain is not usable. // a public domain is not usable.
var __configstats_checkAll = false;
function initConfigStats() function initConfigStats()
{ {
checkAll = false;
var buttons = document.getElementsByClassName("script"); var buttons = document.getElementsByClassName("script");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
// toggle-foo // toggle-foo
@@ -23,7 +24,7 @@ function addCSClickHandler(elem, category)
function toggleAll(category) function toggleAll(category)
{ {
var inputs = document.getElementsByTagName("input"); var inputs = document.getElementsByTagName("input");
for(index = 0; index < inputs.length; index++) for (var index = 0; index < inputs.length; index++)
{ {
var classes = inputs[index].className.split(' '); var classes = inputs[index].className.split(' ');
for (var idx = 0; idx < classes.length; idx++) for (var idx = 0; idx < classes.length; idx++)
@@ -46,11 +47,11 @@ function toggleAll(category)
// don't toggle this one // don't toggle this one
continue; continue;
} }
if (checkAll == false) if (__configstats_checkAll == false)
{ {
inputs[index].checked = 1; inputs[index].checked = 1;
} }
else if (checkAll == true) else if (__configstats_checkAll == true)
{ {
inputs[index].checked = 0; inputs[index].checked = 0;
} }
@@ -58,13 +59,13 @@ function toggleAll(category)
} }
if(category == '*') if(category == '*')
{ {
if (checkAll == false) if (__configstats_checkAll == false)
{ {
checkAll = true; __configstats_checkAll = true;
} }
else if (checkAll == true) else if (__configstats_checkAll == true)
{ {
checkAll = false; __configstats_checkAll = false;
} }
} }
} }

View File

@@ -4,7 +4,7 @@
// as a formal dedication to the public domain and in circumstances where // as a formal dedication to the public domain and in circumstances where
// a public domain is not usable. // a public domain is not usable.
var oldTheme = "light"; var __configui_oldTheme = "light";
function swapStyleSheet(theme) { function swapStyleSheet(theme) {
// https://stackoverflow.com/questions/14292997/changing-style-sheet-javascript // https://stackoverflow.com/questions/14292997/changing-style-sheet-javascript
@@ -18,7 +18,7 @@ function disableButtons(disabled) {
} }
function resetStyleSheet() { function resetStyleSheet() {
swapStyleSheet(oldTheme); swapStyleSheet(__configui_oldTheme);
document.getElementById("themeForm").reset(); document.getElementById("themeForm").reset();
disableButtons(true); disableButtons(true);
} }
@@ -33,7 +33,7 @@ function initThemeSwitcher() {
disableButtons(false); disableButtons(false);
} }
if (dark.checked) { if (dark.checked) {
oldTheme = "dark"; __configui_oldTheme = "dark";
} }
var light = document.getElementById("light"); var light = document.getElementById("light");
light.onclick = function() { light.onclick = function() {

View File

@@ -7,7 +7,7 @@
function initResetScroll() function initResetScroll()
{ {
var buttons = document.getElementsByClassName("resetScrollLeft"); var buttons = document.getElementsByClassName("resetScrollLeft");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addBlurHandler(button); addBlurHandler(button);

View File

@@ -7,7 +7,7 @@
function initStats() function initStats()
{ {
var buttons = document.getElementsByClassName("onchange"); var buttons = document.getElementsByClassName("onchange");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addSChangeHandler(button); addSChangeHandler(button);

View File

@@ -4,20 +4,20 @@
// as a formal dedication to the public domain and in circumstances where // as a formal dedication to the public domain and in circumstances where
// a public domain is not usable. // a public domain is not usable.
var fails = 0; var __welcome_fails = 0;
function ajax(url, target, refresh) { function ajax(url, target, refresh) {
// native XMLHttpRequest object // native XMLHttpRequest object
if (window.XMLHttpRequest) { if (window.XMLHttpRequest) {
req = new XMLHttpRequest(); var req = new XMLHttpRequest();
req.onreadystatechange = function() {ajaxDone(url, target, refresh);}; req.onreadystatechange = function() {ajaxDone(req, url, target, refresh);};
req.open("GET", url, true); req.open("GET", url, true);
// IE https://www.jamesmaurer.com/ajax-refresh-problem-w-ie-not-refreshing.asp // 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.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");
req.send(null); req.send(null);
// IE/Windows ActiveX version // IE/Windows ActiveX version
} else if (window.ActiveXObject) { } else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLDOM"); var req = new ActiveXObject("Microsoft.XMLDOM");
if (req) { if (req) {
req.onreadystatechange = function() {ajaxDone(target);}; req.onreadystatechange = function() {ajaxDone(target);};
req.open("GET", url, true); req.open("GET", url, true);
@@ -28,7 +28,7 @@ function ajax(url, target, refresh) {
} }
} }
function ajaxDone(url, target, refresh) { function ajaxDone(req, url, target, refresh) {
// only if req is "loaded" // only if req is "loaded"
if (req.readyState == 4) { if (req.readyState == 4) {
var fail = false; var fail = false;
@@ -37,7 +37,7 @@ function ajaxDone(url, target, refresh) {
// only if "OK" // only if "OK"
if (req.status == 200) { if (req.status == 200) {
// output 1 for complete, 0 + status string for in progress // output 1 for complete, 0 + status string for in progress
fails = 0; __welcome_fails = 0;
var status; var status;
// IE doesn't support startsWith() // IE doesn't support startsWith()
if (req.responseText.indexOf("1") == 0) { if (req.responseText.indexOf("1") == 0) {
@@ -51,9 +51,9 @@ function ajaxDone(url, target, refresh) {
} }
document.getElementById("xhr2").innerHTML = status; document.getElementById("xhr2").innerHTML = status;
document.getElementById(target).innerHTML = results; document.getElementById(target).innerHTML = results;
} else if (fails == 0) { } else if (__welcome_fails == 0) {
// avoid spurious message if cancelled by user action // avoid spurious message if cancelled by user action
fails++; __welcome_fails++;
} else { } else {
document.getElementById(target).innerHTML = failMessage; document.getElementById(target).innerHTML = failMessage;
running = false; running = false;

View File

@@ -4,7 +4,7 @@
function HideMessages() { function HideMessages() {
var hideableMessages = document.getElementsByClassName("messages"); var hideableMessages = document.getElementsByClassName("messages");
if (hideableMessages.length > 0) { if (hideableMessages.length > 0) {
for (key in hideableMessages) { for (var key in hideableMessages) {
if (hideableMessages[key] != null) { if (hideableMessages[key] != null) {
hideableMessages[key].remove() hideableMessages[key].remove()
} }
@@ -60,8 +60,7 @@ function ToggleImportFormTableView() {
function ToggleHowView(){ function ToggleHowView(){
var pHow = document.getElementsByClassName("howitworks"); var pHow = document.getElementsByClassName("howitworks");
var i; for (var i = 0; i < pHow.length; i++) {
for (i = 0; i < pHow.length; i++) {
pHow[i].classList.toggle("invisible"); pHow[i].classList.toggle("invisible");
} }
var idHow = document.getElementById("howitworks"); var idHow = document.getElementById("howitworks");
@@ -72,8 +71,7 @@ function ToggleHowView(){
function ToggleWhatView(){ function ToggleWhatView(){
var pWhat = document.getElementsByClassName("whatitis"); var pWhat = document.getElementsByClassName("whatitis");
var i; for (var i = 0; i < pWhat.length; i++) {
for (i = 0; i < pWhat.length; i++) {
pWhat[i].classList.toggle("invisible"); pWhat[i].classList.toggle("invisible");
} }
var idWhat = document.getElementById("whatitis"); var idWhat = document.getElementById("whatitis");
@@ -99,8 +97,7 @@ function initClickables() {
var d = document.getElementById("emptybook"); var d = document.getElementById("emptybook");
if (d == null) { if (d == null) {
var x = document.getElementsByName("hostname"); var x = document.getElementsByName("hostname");
var i; for (var i = 0; i < x.length; i++) {
for (i = 0; i < x.length; i++) {
if (x[i].value == "") { if (x[i].value == "") {
var buttonView = document.getElementById("addnewaddrbutton"); var buttonView = document.getElementById("addnewaddrbutton");
if (buttonView != null) { if (buttonView != null) {

View File

@@ -1,12 +1,13 @@
/* @license http://www.gnu.org/licenses/gpl-2.0.html GPL-2.0 */ /* @license http://www.gnu.org/licenses/gpl-2.0.html GPL-2.0 */
/* see also licenses/LICENSE-GPLv2.txt */ /* see also licenses/LICENSE-GPLv2.txt */
let beforePopup = true; var __susimail_beforePopup = true;
window.addEventListener('beforeunload', (e)=>{if (beforePopup) e.returnValue=true;} );
function initPopup() { function initPopup() {
window.addEventListener('beforeunload', (e)=>{if (__susimail_beforePopup) e.returnValue=true;} );
var buttons = document.getElementsByClassName("beforePopup"); var buttons = document.getElementsByClassName("beforePopup");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addClickHandler5(button); addClickHandler5(button);
@@ -16,7 +17,7 @@ function initPopup() {
function addClickHandler5(elem) function addClickHandler5(elem)
{ {
elem.addEventListener("click", function() { elem.addEventListener("click", function() {
beforePopup = false; __susimail_beforePopup = false;
}); });
} }

View File

@@ -3,19 +3,19 @@
function initButtons() { function initButtons() {
var buttons = document.getElementsByClassName("delete1"); var buttons = document.getElementsByClassName("delete1");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addClickHandler1(button); addClickHandler1(button);
} }
buttons = document.getElementsByClassName("markall"); buttons = document.getElementsByClassName("markall");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addClickHandler2(button); addClickHandler2(button);
} }
buttons = document.getElementsByClassName("clearselection"); buttons = document.getElementsByClassName("clearselection");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addClickHandler3(button); addClickHandler3(button);
@@ -23,7 +23,7 @@ function initButtons() {
// TODO delete button, to show really-delete section or popup // TODO delete button, to show really-delete section or popup
buttons = document.getElementsByClassName("tdclick"); buttons = document.getElementsByClassName("tdclick");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addClickHandler4(button); addClickHandler4(button);
@@ -45,7 +45,7 @@ function addClickHandler2(elem)
form.markall.disabled = true; form.markall.disabled = true;
form.clearselection.disabled = false; form.clearselection.disabled = false;
var buttons = document.getElementsByClassName("delete1"); var buttons = document.getElementsByClassName("delete1");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
button.checked = true; button.checked = true;
@@ -62,7 +62,7 @@ function addClickHandler3(elem)
form.markall.disabled = false; form.markall.disabled = false;
form.clearselection.disabled = true; form.clearselection.disabled = true;
var buttons = document.getElementsByClassName("delete1"); var buttons = document.getElementsByClassName("delete1");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
button.checked = false; button.checked = false;
@@ -83,7 +83,7 @@ function deleteboxclicked() {
var hasAll = true; var hasAll = true;
var hasNone = true; var hasNone = true;
var form = document.forms[3]; var form = document.forms[3];
for(i = 0; i < form.elements.length; i++) { for (var i = 0; i < form.elements.length; i++) {
var elem = form.elements[i]; var elem = form.elements[i];
if (elem.type == 'checkbox') { if (elem.type == 'checkbox') {
if (elem.checked) { if (elem.checked) {

View File

@@ -5,7 +5,7 @@
function setupFrame() { function setupFrame() {
var frames = document.getElementsByClassName("iframedsusi"); var frames = document.getElementsByClassName("iframedsusi");
for(index = 0; index < frames.length; index++) for (var index = 0; index < frames.length; index++)
{ {
var frame = frames[index]; var frame = frames[index];
frame.addEventListener("load", function() { frame.addEventListener("load", function() {

View File

@@ -3,7 +3,7 @@
function initMarkdown() { function initMarkdown() {
var mailbodies = document.getElementsByClassName("mailbody"); var mailbodies = document.getElementsByClassName("mailbody");
for(index = 0; index < mailbodies.length; index++) for (var index = 0; index < mailbodies.length; index++)
{ {
var mailbody = mailbodies[index]; var mailbody = mailbodies[index];
if (mailbody.nodeName === "P") { if (mailbody.nodeName === "P") {

View File

@@ -3,7 +3,7 @@
function initNotifications() { function initNotifications() {
var buttons = document.getElementsByClassName("notifications"); var buttons = document.getElementsByClassName("notifications");
for(index = 0; index < buttons.length; index++) for (var index = 0; index < buttons.length; index++)
{ {
var button = buttons[index]; var button = buttons[index];
addClickHandler6(button); addClickHandler6(button);