Er is geen CSS ondersteuning.
Het allergrootste gedeelte van de mensen op het internet heeft javascript "aan staan". Toch is het handig om een website ook te laten werken voor mensen die zonder javascript surfen. Deze procedure geeft PHP een variabele die een "nul" als waarde heeft als er geen javascript voorhanden heeft, en een "1" als dat wel het geval is.
De procedure werkt als volgt. Als de pagina geopend wordt schrijft php een cookie met als naam de "md5" van het ip-nummer, en een waarde van "0". Direct daarna probeert javascript dit cookie een waarde van "1" te geven. Is javascript ingeschakeld dan is de waarde "1", en zoniet dan blijft de waarde "0". Als de bezoeker de sessie op de website opent krijgt de variabele "$iserjavascript" de waarde van "2". Zolang de bezoeker zijn browser open heeft zal elke bezochte pagina (die natuurlijk deze procedure heeft) op jouw website een variabele "$iserjavascript" hebben met een waarde van 0 of 1, waarmee je php-routines dingen kan laten regelen (voor bezoekers zonder javascript).
Op dit moment heeft de variabele de waarde "2". Door op deze link te klikken zal de pagina herladen worden, en zal aangegeven worden of er wel- of niet- javascript voorhanden is.
De bezoekers die niet alleen hun javascript hebben uitgeschakeld, maar ook hun browser de opdracht hebben gegeven om session-cookies te weigeren, kunnen natuurlijk geen gebruik maken van de routines. Maar dat is geen probleem: Per definitie kunnen deze bezoekers geen enkele website op deze planeet openen op de gebruikelijke wijze. Bezoekers die met een text-browser sites bezoeken, begrijpen ook wel dat zij geen plaatjes kunnen zien. Vrijheid, blijheid..
cache 26-04-2010