Come ottenere Javascript se è disabile in PHP

March 2

Come ottenere Javascript se è disabile in PHP


Le applicazioni Web basate su PHP consentono una ricca esperienza utente personalizzata attraverso i contenuti on-demand e una varietà di metodi di interazione con l'utente. Tuttavia, molti dei metodi di interazione con l'utente richiede JavaScript per funzionare. Un sottoinsieme di utenti potrebbero avere disattivato JavaScript per motivi di sicurezza. PHP eseguito sul lato server, ma attraverso un semplice trucco, in grado di rilevare se un utente ha abilitato JavaScript.

istruzione

L'utilizzo dei cookies

1 Creare una pagina "index.php" che l'utente si fermerà quando visita prima il vostro sito. Questa pagina "index.php" può reindirizzare l'utente alla versione diversa del sito a seconda se è abilitato JavaScript, o semplicemente richiedere all'utente di abilitare JavaScript per continuare.

2 Impostare un cookie utente con JavaScript nella sezione di intestazione di "index.php" e ricaricare la pagina.

<Script type = "text / javascript>
Funzione setJSCookie (nome, valore, expires_in_days) {
if (expires_in_days) {
var this_Date = new Date ();
var EXPIRE_DATE = "; scadenza =" + this_Date.toGMTString ();
this_Date.setTime (this_Date.getTime () + (giorni

24 60 60 1000));
} altro {
var EXPIRE_DATE = "";
}
document.cookie = nome + "=" + Valore + EXPIRE_DATE + "; percorso = /";
}
setJSCookie ( "my_site_w_JS_enabled", "Y", 1);
</ Script>
<Meta http-equiv = "refresh" content = "2;? Url = index.php c = 1">

3 Il check-in "index.php" se viene rilevato il cookie dopo ricarica.

<? Php
if (! isset ($ _ COOKIE [ 'my_site_w_JS_enabled'] && $ _GET [ 'c'] == 1) {
// Pagina ricaricato e cookie non è impostato, fare qualcosa
}
?>