ho un sacco di funzionalità implementate tramite javascript se in qualsiasi fase il javascript è disabilitato dovrebbe essere reindirizzato a un'altra pagina. menzionandolo per abilitare il javascript e quindi procedere. e questa funzionalità dovrebbe essere cross browser compatibile con Regard,reindirizzare a un'altra pagina se javascript è disabilitato
13
A
risposta
19
Usa tag <noscript
> per verificare se JavaScript è abilitato o meno. <meta HTTP-EQUIV="REFRESH" content="0; url=http://www.google.com/">
lo reindirizzerà all'URL specificato. Qui in questo esempio verrà reindirizzato a Google.
Ecco un esempio.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>How To Detect If User Javascript Is Enabled</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
color: #FF0000;
font-weight: bold;
}
-->
</style>
</head>
<body>
<p>The Purpose of this script is to show if you have javascript enabled in your browser.</p>
<p class="style1">
<script type="text/javascript">
document.write('Javascript is enabled');
</script>
<noscript>
Javascript is disabled.
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.google.com/">
</noscript>
</p>
</p>
</body>
</html>
9
fare un reindirizzamento HTTP da un blocco noscript. Come:
<noscript>
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html">
</noscript>
2
Utilizzare l'elemento noscript
con un meta
reindirizzamento.
0
Penso che il tag noscript sarà utile in questo caso. Questo verrà eseguito quando javascript è disabilitato. Quindi in questo puoi avere un meta reindirizzamento utile
1
Si potrebbe provare questo, questo scriverà il messaggio che il javascript non è abilitato e rinfresca in 5 secondi
<noscript>
Javascript is not enabled in your browser, you'll be redirected to another page.
<meta HTTP-EQUIV="REFRESH" content="5; url=http://www.mysite.com/nojavascript.html">
</noscript>
Problemi correlati
- 1. Impossibile reindirizzare a un'altra pagina utilizzando Javascript
- 2. Verifica se l'avviso è disabilitato
- 3. Come verificare se javascript è disabilitato?
- 4. Come reindirizzare alla pagina corrente utilizzando JavaScript?
- 5. Cosa faccio se Javascript è disabilitato da un client?
- 6. fallback per jquery isotope se javascript è disabilitato?
- 7. Le richieste ajax funzionano se JavaScript è disabilitato nel browser?
- 8. Javascript per reindirizzare da #anchor a una pagina separata
- 9. Verificare se Facebook è bloccato quindi reindirizzare
- 10. Come informare se Javascript è disabilitato nel browser
- 11. Come reindirizzare l'utente a una pagina diversa?
- 12. Come reindirizzare a un'altra pagina usando AngularJS?
- 13. Reindirizzare a una pagina dopo un login
- 14. reindirizzare a una determinata pagina anziché:
- 15. Wicket: come reindirizzare a un'altra pagina?
- 16. Javascript document.location reindirizzare a un URL sbagliato
- 17. reindirizzare a un'altra pagina sulla finestra di avviso confermare
- 18. Come verificare se il caching del browser è disabilitato
- 19. Invia Vecchio modulo Google quindi reindirizzare a un'altra pagina
- 20. Determina se la pagina è valida in JavaScript - ASP.NET
- 21. Come è possibile rilevare a livello di programmazione se javascript è abilitato/disabilitato in un'applicazione desktop di Windows? (Controllo WebBrowser)
- 22. Controllare se esiste uno script Javascript a pagina
- 23. come reindirizzare alla pagina iniziale
- 24. .htaccess Reindirizzare a una pagina Web specifica basata sul browser
- 25. I comportamenti in stile .htc funzionano ancora se javascript è disabilitato?
- 26. come reindirizzare la pagina a https in php?
- 27. Come reindirizzare gli utenti a una pagina diversa se non sono connessi? (squillo/composizione)
- 28. Come utilizzare Primefaces 'p: ringhiare e reindirizzare a una pagina
- 29. Rails 3.1 ssl è usato anche se ho disabilitato ssl?
- 30. Come determinare se l'account utente è abilitato o disabilitato
Non so se questo è possibile. Penso che tu debba avere JavaScript abilitato per reindirizzare nel client, e puoi solo sapere che non c'è nessun motore JS disponibile nel client ... – elias
L'uso appropriato del miglioramento progressivo renderebbe questo approccio, e il requisito per un'altra pagina, non necessario . – RobG
Come utente, probabilmente sono sul tuo sito per visualizzare semplici testi o immagini. Il 95% dei casi non è necessario javascript per visualizzarli. Uso noscript e, se il tuo sito si rende non funzionale a meno che non permetta l'esecuzione di codice arbitrario, lascerò semplicemente il tuo sito. –