Script di rilevamento No-Javascript + Reindirizzamento

Vorrei scrivere uno script che rileva se l’utente ha disabilitato il javascript e, in caso affermativo, reindirli su un’altra pagina (diciamo mysite.com/enablejavascript)

Tuttavia, non ho idea da dove cominciare! Grazie COSÌ.

Gdoron ha già parlato di noscript. Insieme alla meta refresh ¹ puoi redirect gli utenti se hanno JavaScript disabilitato.

Un reindirizzamento JavaScript può essere fatto con location.replace(URL) .

     

Esempio di noscript + meta refresh: http://pastehtml.com/view/bsrxxl7cw.html

1) Ricorda la sezione degli svantaggi dell’articolo di Wikipedia!

I tag di aggiornamento dei meta presentano alcuni svantaggi:

  • Se una pagina viene reindirizzata troppo rapidamente (meno di 2-3 secondi), utilizzando il pulsante “Indietro” nella pagina successiva, alcuni browser potrebbero tornare alla pagina di reindirizzamento, quindi il reindirizzamento si ripeterà nuovamente. Ciò è dannoso per l’usabilità, in quanto ciò potrebbe far sì che un lettore sia “bloccato” sull’ultimo sito web.
  • Un lettore può o non vuole essere reindirizzato a una pagina diversa, il che può causare insoddisfazione dell’utente o sollevare preoccupazioni in merito alla sicurezza.

Come vuoi scrivere uno script quando java-script è disabilitato …?

Non si può fare. Puoi mostrare un messaggio quando javascript è disabilitato con .

tag su MDN :

HTML NoScript Element () definisce una sezione di html da inserire se un tipo di script nella pagina non è supportato o se lo script è attualmente distriggersto nel browser.

Dovresti combinare il reindirizzamento HTML in un elemento noscript. Ho trovato questo generatore di reindirizzamento JavaScript . Ecco il tuo codice di esempio:

            

Prova questo: se lo script java è disabilitato, visualizza un link php