• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

filip_e

[ASP] Detectar funções de browser usando ASP

1 mensagem neste tópico

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 %>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora