login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Kijken of Javascript aanstaat.

Offline Ultimatum - 31/10/2007 23:13
Avatar van UltimatumPHP expert Het zal waarschijnlijk weer niet met php kunnen, maar is er een mogelijkheid om te kijken of javascript aanstaat. Het zou mogelijk moeten zijn want ik zie het op andere sites soms ook wel.

Ik wil dit omdat sommige dingen op mijn site niet werken als javasdcript uitstaat, dus wil ik de bezoeker er even op wijzen dat het neit aan de site ligt maar aan dat zij javascript hebben uitstaan 

4 antwoorden

Gesponsorde links
Offline CDNC - 31/10/2007 23:40
Avatar van CDNC PHP ver gevorderde
  1. <?
  2.  
  3.  
  4. if(jsEnabled() === false)
  5. {
  6. echo 'Zet JS aan!';
  7. }
  8.  
  9.  
  10. function jsEnabled()
  11. {
  12. // did we already checked this??
  13. // yes
  14. if(isset($_SESSION['JS_enabled']))
  15. {
  16. return $_SESSION['JS_enabled'];
  17. }
  18. // nope
  19. else
  20. {
  21. // if we set the var
  22. if(isset($_GET['jsEnabled']))
  23. {
  24. $_SESSION['JS_enabled'] = ($_GET['jsEnabled'] == 1);
  25. }
  26. //
  27. else
  28. {
  29. // if JS = enabled, redict to ?jsEnabled=1
  30. echo "<script>location.href='?jsEnabled=1'</script>";
  31. // if not, this wil be the link...
  32. echo '<meta http-equiv="refresh" content="0; URL=?jsEnabled=0">';
  33. // exit, nothing else is inportant!
  34. }
  35.  
  36. }
  37. }
  38.  
  39. ?>


Dat is de manier die me als eerste te binnen schoot (en het werkt ook nog)
Offline vinTage - 31/10/2007 23:43
Avatar van vinTage Nieuw lid je kan dat toch ook checken met js zelf 


  1. <head en alle andere meuk>
  2.  
  3. <script>
  4. //redirect naar pagina waar wél js mogelijk is
  5. </script>
  6.  
  7. </head>
  8. <body>
  9. hier je pagina waar bots en mensen zonder js uitkomen hier
Offline Ultimatum - 01/11/2007 00:00
Avatar van Ultimatum PHP expert Bedankt CDNC, werkt idd heel goed , maar als javascript aan is en ik zet hem daarna uit dan krijg ik geen melding , heb je hier misschien een oplossing voor ?
@vinTage, ik zocht meer iets in de richting van php 
Offline CDNC - 01/11/2007 00:21
Avatar van CDNC PHP ver gevorderde elke 5 pagina's die check doen?
lijkt me wel niet echt handig....

je kan ook het volgende doen:
je container display='none' geven en JSmsgBox display='block' en in deze div staat dan: JS staat uit ofzo
en dan in je body tag zet je onload="jsEnable()"
en die functie ze dan de display van de container op block en die van JSmsgBox op none...

dat zet je dan wel op elke pagina
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s