In realtà non è possibile "rilevare" se javascript è disabilitato. Poiché javascript è una funzionalità lato client, il server non può rilevarlo e "rilevare" le cose sul lato client è fatto con javascript. Si vede il fermo 22.
Ciò che è disponibile è il tag <noscript>
, che viene visualizzato solo dal browser se javascript è disattivato. Questo è il meccanismo standard per la visualizzazione di un messaggio per un utente se javascript è disabilitato. Usando CSS noscript e intelligente puoi rendere imperativo che gli utenti abilitino javascript o seguano un link di reindirizzamento presente per utilizzare il tuo sito.
Non esiste un modo per reindirizzare automaticamente solo per gli utenti che hanno javascript disabilitato. Puoi reindirizzare gli utenti in modo selettivo utilizzando javascript oppure puoi reindirizzare le persone in base a criteri lato server (intestazioni HTTP, ecc.). Ma non puoi catturare quel gruppo intermedio.
Per quanto riguarda il rilevamento degli annunci, questo potrebbe variare in base al browser e al metodo di blocco. Non c'è un indicatore coerente per questo, ma puoi fare cose come verificare la disponibilità del tuo ad server tramite javascript o controllare se il contenuto dell'annuncio è caricato sulla pagina.
fonte
2011-01-30 00:48:10
@Ivo che è un cavallo di merda.Sono tutto per la libertà di scelta, ma non puoi chiedere alle piccole startup video di non utilizzare annunci video. Immagino che tu possa, ma poi ti chiediamo semplicemente di F e vai a usare BitTorrent. Preferisco che tu consumi contenuti illegali illegali da qualche altra parte oltre a pagare i tuoi costi di streaming CDN, paghi al mio licenziante la sua commissione e poi non ottenga nulla in cambio. – Nuby
Ivo ha il vantaggio che non è possibile _force_utilizzare l'utente per utilizzare il proprio servizio. È meglio costringerli a _want_ a usarlo. – Johan
@Johan Quello che ti manca è che non voglio che usino il mio servizio gratuito se non vogliono visualizzare gli annunci. Perché dovrei? Non sto gestendo un ente di beneficenza, sto gestendo un'attività. Se si desidera bloccare gli annunci, ma un abbonamento. Se vuoi liberarlo, allora smetti di sprecare la mia larghezza di banda – John