__
.
DNS4 
zoeken
  ⑬
«

JavaScript
detecteren

Op Internet vind je de meest rare oplossingen om Javascript te detecteren. De meeste zijn heel erg grappig om te bekijken, maar werken doen ze over het algemeen nou niet echt.

De detectie kent 2 "afdelingen". De eerste is het simpelst. Als Javascript ingeschakeld staat wordt het gewoon uitgevoerd. Niet nodig om te vermelden dat "Javascript enabled" is. Als Javascript staat uitgeschakeld is het natuurlijk wel handig om even te vermelden dat alle Javascript op de pagina niet uitgevoerd kan worden. Een mededeling tussen een "noscript" tag doet wonderen. Als voorbeeld deze pagina: Als je Javascript even uitschakelt en de pagina refresht zie je de no-Javascript boodschap in de rechter kolom verschijnen. Kijk even in de broncode van deze pagina hoe het gedaan is.

De tweede manier is om "uit te vissen" met PHP of Javascript beschikbaar is of niet. Dit is handig als je PHP code wilt uitvoeren naar aanleiding van het wel of niet ingeschakeld zijn van Javascript. Omdat deze procedure geheel PHP is staat hij onder de rubriek PHP. Klik hier voor de link naar die pagina. Als je even op deze link klikt kan je het resultaat van de php-functie zien. (vergeet niet om de pagina te "refreshen" als je javascript uitschakelt of inschakelt om te testen of het echt waar is wat ik geschreven heb...) Een PHP-routine heeft een file aangemaakt met daarin een mededeling of Javascript beschikbaar is of niet. Voor "hetzelfde geld" kan je natuurlijk in plaats van deze tekst een PHP-variabele benoemen, die je in een andere pagina simpel kan "includen".

Om alles heel duidelijk te maken:
Laat de php-routine in de file schrijven: (b.v.) $javascript=1; als javascript is ingeschakeld en: $javascript=0; als er geen Javascript voorhanden is. Include deze file in jouw pagina en refereer met een "if-statement" aan de variabele om de juiste aktie(s) te laten uitvoeren.

De titel van deze pagina is: detect javascript / bulletproof.
De sleutelwoorden zijn : detect en javascript.
De omschrijving is: Een bulletproof manier om javascript te detecteren.