Exigir javascript – isso pode ser aplicado através de uma linguagem do lado do servidor

Eu desenvolvi uma estrutura de aplicativos do ajax usando php / jQuery, etc. Eu gostaria de “exigir” que um usuário tenha javascript habilitado para usar o aplicativo (eles são todos aplicativos internos para que possamos ditar a compatibilidade).

Como posso detectar se o javascript está ativado no servidor? forneça um exemplo.

Você não pode detectar esse lado do servidor; no entanto, você pode apresentar uma mensagem do lado do cliente com a tag , como esta:

  

tags aparecem quando o cliente não tem o JavaScript habilitado por qualquer motivo, então use-os para apresentar uma mensagem, elemento, etc. para eles … apenas dê um estilo e você é bom para ir.

Você não pode. Você precisará executá-lo no cliente e, em seguida, ir para um URL específico ou entrar em contato com o servidor via AJAX para notificá-lo.

Nunca fiz isso, mas considero esse cenário de webservice, reductio ad absurdum:

  1. Suponha que js esteja desativado e imprima um conteúdo não-js
  2. registre uma solicitação ajax apenas no caso de js estar ativo, que passará um token para um ouvinte de servidor
  3. se o ouvinte receber uma mensagem em um prazo razoável, devolva um novo conteúdo e altere o conteúdo não-js com ele

Desta forma, você está coberto para ambos os cenários. Outra abordagem é a regular, com o princípio de que js está habilitado. A propósito, acho que cerca de 90% do webuser têm js habilitado, talvez até mais.

Com algum pensamento criativo … acho que vou para essa solução – mas gostaria de receber feedback.

Defina um cookie com JS no carregamento da página – detecte se está lá do lado do servidor


Para mim, isso parece viável porque é super leve e se adapta perfeitamente à minha estrutura de aplicação. A idéia de me afastar da minha estrutura de chamadas do ajax me incomoda.

Basta fazê-lo no lado do cliente. Se o javascript estiver redirecionado para um bom site, então ele exibirá uma página html simples com mensagem de erro.

Intereting Posts