Open gesloten functie

Status
Niet open voor verdere reacties.
Laatst bewerkt:
Ah, je hebt staan:
[JS]var openDichtTonen == 'ja'; // ja of nee invullen![/JS]
Het moet zijn:
[JS]var openDichtTonen = 'ja'; // ja of nee invullen!
[/JS]
Met maar één = teken.
De twee == worden gebruikt bij een if (a == b ) { dan ... } constructie, anders niet.
Bv. ook bij het toekennen van een nieuwe waarde aan een variabele is er maar één = nodig:
[JS]var a = 15;
var b = 3;
a = a + b;
alert(a);
// uitkomst: 18[/JS]
Het let nogal nauw, dat javascript. ;)

Groetjes, CSShunter
______________
PS: Ha, gezien de openingstijden dacht ik al dat het om een lunchroom/restaurant zou gaan. Zat ik er niet ver naast! :d
 
Laatst bewerkt:
Ik ga me even verplaatsen, zoals je al las mss zijn we open vandaag hihihi
Ik kom straks zeker nog terug.

Groetjes oilsjt
 
Ah, je hebt staan:
[JS]var openDichtTonen == 'ja'; // ja of nee invullen![/JS]
Het moet zijn:
[JS]var openDichtTonen = 'ja'; // ja of nee invullen!
[/JS]
Met maar één = teken.

PS: Ha, gezien de openingstijden dacht ik al dat het om een lunchroom/restaurant zou gaan. Zat ik er niet ver naast! :d

idd je was er niet ver vanaf :p
Ik heb deze aangepast maar nog steeds geen verandering?
 
Dat klopt, want mijn correcties zijn nog niet doorgevoerd.
Er staat nog:
[JS]var vandaag = new Date(); // stel dag vast
var uurtijd = vandaag.getHours(); // geef uurtijd
var mintijd = vandaag.getMinutes(); // geef minutentijd[/JS]
Moet worden:
[JS]var nu = new Date(); // pluk alle actuele datum-gegevens
var vandaag = nu.getDay(); // stel dag vast
var uurtijd = nu.getHours(); // geef uurtijd
var mintijd = nu.getMinutes(); // geef minutentijd[/JS]
En:
[JS]else if ((vandaag == 7) && (korteAvond == 'aan')){ // als zondag en korte avond,
opendicht.innerHTML = open; // dan open
}
}[/JS]
moet worden:
[JS]else if ((vandaag == 0) && (korteAvond == 'aan')){ // als zondag en korte avond,
opendicht.innerHTML = open; // dan open
}
}[/JS]
 
Caramba! Alweer had ik er een domme fout in geplugd! :rolleyes:
Alle uurtijden eindigden met <=.. het uur waarin de zaak dicht is.
Dat mag niet, want dan loopt dat laatste hele uur ook nog door.
Moet dus zijn: <.. het uur waarin de zaak dicht is.
Ik zei al: "Het let nogal nauw, dat javascript." :p

Betekent: in het script is nu (voor al m'n testpagina's) het blokje "DEFINITIE OPENINGSPERIODEN" veranderd in:
[JS] // DEFINITIE OPENINGSPERIODEN
var tussenmiddag = 'uit'; // default: het is niet tussen de middag
if (((uurtijd == 11) && (mintijd >= 45)) // als tussen 11:45 en 12u,
|| (uurtijd == 12) // of als tussen 12u en 13u,
|| ((uurtijd == 13) && (mintijd <= 30))){ // of als tussen 13u en 13:30,
tussenmiddag = 'aan'; // dan nu tussen de middag
}

var avond = 'uit'; // default: het is niet in de avonduren
if ((uurtijd >= 17) && (uurtijd < 22)){ // als tussen 17u en 22u,
avond = 'aan'; // dan nu in de avonduren
}

var korteAvond = 'uit'; // default: het is niet in de korte avonduren
if ((uurtijd >= 17) && (uurtijd < 21)){ // als tussen 17u en 21u,
korteAvond = 'aan'; // dan nu in de korte avonduren
}[/JS]
Nu zouden m'n testpagina's toch eindelijk goed moeten zijn!

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
:) Ik heb het schema van testpagina 2 (open-en-dicht-2.php) even gecontroleerd met tijdelijke verandering van de Windows-klok, op de verschillende dagen en tijdstippen, en hij doet 't nu volgens plan.
Hèhè! ;)

Resteren alleen de feestdagen, die moeten er met de hand in gezet worden zoals op testpagina 3.

Met vriendelijke groet,
CSShunter
 
Hoi CSShunter,

Wij hebben het hier eens uitvoerig getest en het werkt allemaal heeeeeel goed :d
Dus is het de bedoeling, als we een dag gesloten zijn even die andere code er inplakken en klaar en dan de tekst veranderen naar de juiste dag, of heb ik het mis?
Maar van mij mag dat zo hoor ik ben al heeeeel tevreden zoals het nu werkt ;)

Rest er mij nog enkel te zeggen, dank je wel hoor :thumb:
Prachtig werk!!

Vele groetjes
oilsjt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan