Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Php :: Verificare l'abilitazione di Javascript con PHP :: Indice Php

Verificare l'abilitazione di Javascript con PHP

Categoria: Php Inserito il: 12-04-2007 Stampa (19970 click)

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).

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pił importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Ho scelto l'editor! E' YUI 2
Alla fine ho scelto l'editor HTML on line per il dopo Restyling, dopo aver valutato alcune opzioni come per... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti