jslint heeft me een fout Unexpected 'for'.
Waarom. er staat een ; na de vorige lijn. er zijn enkel spaties(geen tabs)

Jan

var arr = new Array("nrs", "naam", "adres", "tel", "email", "activiteiten", "leeftijd", "functie", "fotos", "extra", "lidsinds");
window.onload = function () {
    fotos = document.getElementsByClassName("foto");
    for (i = 0; i < fotos.length; +=1) {
        fotos[i].onclick = function (event) {
            var body = document.getElementsByTagName("body")[0];
            var div = document.createElement("div");
            div.setAttribute("id", "fotoke");
            div.setAttribute("style", "width:100%;height:100%;top:0;left:0;position:fixed;");
            var img =  document.createElement("img");
            img.setAttribute("src", event.target.src.replace("small",""));
            div.appendChild(img);
            body.appendChild(div);
            div.onclick = function (e) {
                document.body.removeChild(document.getElementById("fotoke"));
            }
        }
    }
};
for (i = 0; i < fotos.length; +=1) {

for (i = 0; i < fotos.length; i+=1) {
i++ moet dat zijn.

Of: i=i+1
Inderdaad dat was nog al een opmerking van jslint. maar daar ligt het niet aan. dit is al terug geplaatst; :)
Zo dus:

for (i = 0; i < fotos.length; i++) {

Als dat niet werkt ... heb je je cache wel leeggemaakt?
Dit heeft niets met cache te maken. het gaat hem er over dat jslint een melding geeft. De code werkt eigenlijk OK maar waarom de melding.

Blijkbaar is er eigenlijk geen enkele online tester welk werkt zoals het moet :(Ik heb bijvoorbeeld nog geen enkele gevonden welke let (ipv var) ondersteunt.

Jan

toch allemaal bedankt voor het meedenken.

Ik heb bijvoorbeeld nog geen enkele gevonden welke let (ipv var) ondersteunt.


heb je es6 opties aangezet?
>> Dit heeft niets met cache te maken. het gaat hem er over dat jslint een melding geeft.

Eventjes gekeken op jslint.

Onder aan de pagina kun je de optie 'Tolerate for statement' aanvinken. Probeer maar eens.

Reageren