2010-07-16 11 views

risposta

11

Se informare gli utenti di abilitarlo è tutto ciò che si vuole fare, non è necessario dipendere dal codice lato server (infatti, non penso che sia possibile ). Basta usare un elemento <noscript>:

<noscript><p>Please enable JavaScript in your browser for better use of the website.</p></noscript> 
3
<noscript> 
<div id="noscript-warning">Stack Overflow works best with JavaScript enabled<img src="http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif" alt="" class="dno"></div> 

molto facile u può farlo in questo modo, questo è il modo di stack uso di overflow per avvisare all'utente se java script è dsabled

+0

nota impegno, però, che si dice "funziona meglio con JavaScript abilitato", non "rompe e lascia guardando un 'No JavaScript Perdersi?!' pagina". –

+0

jeffrey destro .... – Mac

4

Beh, c'è il tag per la visualizzazione HTML solo senza javascript, ma se vuoi controllare il CSS a seconda di ciò la cosa migliore da fare è quindi specificare .no-js prima di qualsiasi CSS che è solo per se JS è disabilitato, quindi come la tua prima linea significativa di javascript rimuovi quella classe dal corpo (e possibilmente aggiungere una classe .with-js per applicare gli stili js-only).

È anche possibile non avere una classe predefinita, ma aggiungerne una solo con JS, si riduce alle preferenze personali anche se è possibile/ottenere un leggero flash di contenuto destinato a javascript con il precedente prima che la classe del corpo venga rimossa.

Problemi correlati