aplicaciones web basadas en PHP permiten una rica experiencia de usuario personalizada a través de contenidos a la carta y una gran variedad de métodos de interacción con el usuario . Sin embargo , muchos de los métodos de interacción con el usuario requieren Javascript para funcionar . Un subconjunto de los usuarios puede haber deshabilitado JavaScript , por razones de seguridad. PHP se ejecuta en el servidor, pero a través de un simple truco , puede detectar si un usuario ha activado JavaScript . Instrucciones
Uso cookies
1
Crear una página " index.php " que el usuario va a aterrizar en la primera vez que visita su sitio. Esta página " index.php " se puede redirigir al usuario a diferentes versiones del sitio en función de si JavaScript está habilitado, o simplemente pedir al usuario tener JavaScript habilitado para continuar.
2
Establecer una cookie de usuario con Javascript en la sección de encabezado de " index.php " y vuelva a cargar la página.
Messenger type="text/javascript> setJSCookie función ( nombre, valor , expires_in_days ) { if ( expires_in_days ) { this_Date var = new Date (); EXPIRE_DATE var = "; expira = " + this_Date.toGMTString (); this_Date.setTime ( this_Date.getTime () + ( días * 24 * 60 * 60 * 1000 )); } else { var EXPIRE_DATE = "" ;} document.cookie = nombre + "= " + valor + EXPIRE_DATE + " ; path = /"; } setJSCookie ( " my_site_w_JS_enabled " , "Y" , 1 ) ; < /script>
3
llegada " index.php " si la cookie se detecta después de la recarga .
phpif (! isset ($ _COOKIE [' my_site_w_JS_enabled '] && $ _GET [' c '] == 1 ) {//volver a cargar la página y de la galleta no está establecido, hacer algo } ? >