__
.
DNS4 
zoeken
  ⑬
«

PHP
detect javascript enabled

PHP routine om "javascript enabled" te testen

Met een beetje slim scripten kan je met PHP javascript-detectie "plegen". Het idee is dat je aanneemt dat Javascript uitgeschakeld staat en een PHP-routine (standaard) een file laat schrijven (met als file-naam het ip-nummer van de bezoeker) waarin een variabele een waarde krijgt die aangeeft dat er geen Javascript beschikbaar is. Overal in de site kan je die variabele uitlezen (met PHP) en op basis hiervan alle php-code uitvoeren die je maar wilt.

Als er wel javascript beschikbaar is verander je met een XMLHttpRequest de waarde van de variabele. Als je nu met PHP de variabele uitleest kan je op basis hiervan PHP andere code laten uitvoeren door middel van een if-statement. Het klinkt allemaal ingewikkelder dan dat het is...
Eerst maar even een werkend voorbeeld. Klik op deze link om een php routine uit te voeren die aangeeft of er wel of niet javascript beschikbaar is. Als je expirementeert met het in- en uitschakelen van de javascript om te testen of de procedure "echt" werkt, vergeet dan niet om de pagina te refreshen om de pagina-code uit de browser-cache te halen. In de rechterkolom van de pagina kan je zien of Javascript al dan niet beschikbaar is in de browser (met dien verstande dat als je geen "waarschuwing" ziet, javascript beschikbaar is).

De procedure staat in deze file. Neem er de tijd voor om alles te installeren. Lees goed de instructies en vergeet niet om de "schrijf"-directory de juiste rechten (777) te geven. De gehele site gebruikt dit systeem en het werkt gewoon "bullet-proof"..

De titel van deze pagina is: PHP detectie van javascript.
De sleutelwoorden zijn : detect, javascript en php.
De omschrijving is: check /detect javascript met een php routine / script.