In questo breve tutorial presenterio un piccolo script utile per rilevare se il browser utilizzato dall'utente abbia o meno abilitata la possibilità di eseguire codice Javascript.
Alcune applicazioni o servizi inseriti nelle pagine web hanno infatti la necessità di essere supportate da istruzioni scritte in Js, ciò vuol dire che sarà fondamentale avvertire l'utente che se non abiliterà l'esecuzione del codice client side non potrà usufruirne.
Riportiamo di seguito il codice del nostro script, inseriremo alla fine dell'articolo alcuni approfondimenti:
<?php if(!isset($_GET['js'])){ $querystring= @eregi_replace( $_SERVER['DOCUMENT_ROOT'], 'http://'.$_SERVER['HTTP_HOST'], $_SERVER['SCRIPT_FILENAME'] ); echo '<script type="text/javascript">window.location.href="' .$querystring.'?js=a";</script>'; echo '<noscript><meta http-equiv="refresh" content="0; url=' .$querystring.'?js=b"/></noscript>'; } if($_GET['js']=='a') { echo 'Javascript è abilitato.<br />'; } if($_GET['js']=='b'){ echo 'Javascript non è abilitato.<br />'; } ?>Lo script opera un controllo sulla pagina in cui è inserito eseguendo del codice Javascript al suo interno; gli esiti dell'esecuzione vengono sintetizzati in due parametri ("a", esito positivo e "b" esito negativo) e passati in querystring in modo che possano essere recepiti dal browser tramite metodo (GET).