m
m
Persoonlijk zou ik voor de donkere modus geen aan/uit-knop maken: dit is namelijke een systeembrede voorkeursinstelling van de gebruiker die een app liefst automatisch moet overnemen. Geen knop dus.

Het is bovendien iets dat je oplost met CSS, niet met PHP of JavaScript. Je hoeft helemaal geen apart CSS-stylesheet te laden, want het kan automatisch met een prefers-color-scheme media query. Nog steeds geen knop dus en ook geen checkbox, geen cookie, geen toeters en geen bellen.
'Weergave 'is niet echt een duidelijke naam, vind ik. 'nightmode' lijkt mij beter, waarbij je een cookie zet, en daarop controleert. Nu moeten je bezoekers verplicht de get-waarde in de URL hebben voor de effectiviteit. Onhandig ;-)

Maar waarom alles in PHP definiëren terwijl CSS behoorlijk krachtig is?
Ik ga denk ik maar met CSS aan de slag.
Of je prefers-color-scheme moet volgen is iets wat je uit moet zoeken onder je bezoekersgedrag.

Ikzelf heb Android Chrome op de systeem-standaard staan, en tot nu toe weet ik niet of die CSS-functie ernaar kijkt. Ik zie in ieder geval weinig sites die mij standaard een donkere layout geven.

[size=xsmall]Toevoeging op 20/05/2021 09:18:10:[/size]

Pieter Nannes op 20/05/2021 09:15:52

Ik ga denk ik maar met CSS aan de slag.



Heb je de link van de eerste reply nog bekeken?
Heb ik gezien
Een voorwaarde kan nooit na een 'else', wel na een 'elseif'. Maar in dit geval zou ik het bij 'else' houden. Er zijn maar twee keuzes.

Hij geeft het nog steeds aan.

[size=xsmall]Toevoeging op 20/05/2021 10:37:30:[/size]

Het is verholpen
Die kleurcodes moet je wel tussen quotes zetten, omdat het een string is.

Plus dat $_POST na een refresh weer weg is. Maar ik vermoed dat je nu even aan het oefenen en ontdekken bent? ;-)

[size=xsmall]Toevoeging op 20/05/2021 16:13:39:[/size]

Graag wil ik je verzoeken om je bericht terug te plaatsen of uitleg te geven waarom je deze verwijderd hebt.

Het leeghalen van een topic is niet toegestaan.

Reageren