Jump to content

Recommended Posts

Posted

Como detectar funções do browser do cliente (user) usando um script server (servidor) :::

Utilizando um componente nativo do IIS (MSWC.BrowserType), é possivel detectar funções do browser do cliente, por exemplo, se este esta habilitado para receber e trabalhar com Cookies. Isto é extremamente útil para fazer sua aplicação web largamente aceita. Pode redirecionar este user para uma versão que não necessite de cookies. Pode também identificar a versão do navegador e redirecioná-lo para uma página qualquer, fica a sua escolha.

As principais propriedades que podem ser verificadas são :::

ActiveXControls - Verifica suporte a activex

Browser - Retorna o nome

Cookies - Verifica suporte a cookies

Frames - Verifica suporte a frames

Java Applets - Verifica suporte a Applets

Java scripts - Verifica suporte a javascript

Platform - Retorna a plataforma

Tables - Verfica suporte a tabelas

Vbscript - Verifica suporte a vbscript

Version - Retorna a versão do browser

Para utilizar este componete, precisamos criar um objeto dele :::

<% Set objBC = Server.CreateObject("MSWC.BrowserType") %>

Agora, as propriedades estão armazenadas no "objBC". Para acessar as propridades utilizamos o seguinte código :::

    objBC.[Propriedade]

Então, podemos montar uma série de condicionais para mostrar ao cliente apenas o que ele esta habilitado para ver. Siga o exemplo para construir seus próprios códigos utilizando as propriedades citadas acima :::

<% if (bc.javascript = TRUE) then %>
response.redirect "pagina_com_javascript.html"
<% else %>
response.redirect "pagina_sem_javascript.html"
<% end if %>

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.