Jump to content


Photo

[Resolvido] Recuperando ResoluçãO Da Tela Do Cliente


  • Faça o login para participar
6 replies to this topic

#1 |KILLING|

|KILLING|

    12 Horas

  • Usuários
  • 174 posts
  • Sexo:Não informado

Posted 12/06/2004, 15:49

Soh queria qual a linha que recupera a resolução da tela do visitante no meu site?
se eh com o server.requestServerVariables() eu não achei!!!!

ABRAÇOS!

Edição feita por: Renan L. Queiroz, 03/11/2009, 16:31.


#2 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 12/06/2004, 17:02

Veja bem...
ASP é a denominação da tecnologia (isso mesmo, a linguagem não é ASP; ASP é a tecnologia!) que permite executar scripts ECMA (JScript) ou VBS no servidor. Por ele ser executado no servidor, o cliente não tem acesso ao processamento e só recebe o resultado final. Sendo assim, não é possível recuperar dados do cliente durante o processamento do script (que se dá no servidor).
Mas só pra não dizer que só te dei más notícias, pode-se fazer um JavaScript pegar a resolução e enviar pro ASP, ou mesmo usar na própria página em que o JS pegou os valores, depende do uso que você quer fazer deles.
O código pra pegar a resolução é o seguinte:

<script type="text/javascript"> resolucao=[];
resolucao['x']=screen.width; resolucao['y']=screen.height;

document.write('Resolução: '+resolucao['x'] +'x'+ resolucao['y']);
</script>


Pra passar esses dados pro ASP, pode-se fazer o JavaScript alterar (ou mesmo gerar) o valor de um campo escondido num formulário e, quando o formulário for enviado, o valor da resolução vai junto.

[]s
~~ ~
diego nunes
web engineer

~ ~~

#3 |KILLING|

|KILLING|

    12 Horas

  • Usuários
  • 174 posts
  • Sexo:Não informado

Posted 12/06/2004, 22:47

OK, não precisava ter dado tantas voltas mas valew mesmo assim!
obrigado!

Edição feita por: |KILLING|, 12/06/2004, 22:51.


#4 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 13/06/2004, 02:52

É mole? Putz.. eu só tentei dar uma resposta bem explicada, porque não sei seu nível de conhecimento.. vai que você tá começando agora e não entende nada de nada ainda, não adiantava falar que o ASP não fazia e que era pra usar JavaScript simplesmente, porque você não o saberia fazer.
De qualquer forma, espero que a resposta, mesmo cheia de volta, tenha ajudado.

[]s
~~ ~
diego nunes
web engineer

~ ~~

#5 |KILLING|

|KILLING|

    12 Horas

  • Usuários
  • 174 posts
  • Sexo:Não informado

Posted 13/06/2004, 12:14

OK! valew, mas é que eu jah fui banido uma vez aki e este meu novo usuário eu fiz a pouco tempo! mas tipo todos do forum jah me conhecem!
mas a resposta me ajudou sim!
Agora eu estou atrás de como pegar o sistema operacional, navegador usado mas separadamente, tem uma propriedade no serverVariables() que pega eles juntos mas não serve para mim!
ABRAÇOS

#6 Humberto - S.O.S.

Humberto - S.O.S.

    ...

  • Banidos
  • PipPipPipPipPip
  • 463 posts
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP

Posted 21/09/2009, 16:42

<%=Request.ServerVariables("HTTP_UA_PIXELS")%>

...

#7 Elio Magic

Elio Magic

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Campinas SP

Posted 03/07/2010, 21:01

O tópico é antigo, mas me ajudou bastante, então vim colaborar.

'############# RESOLUÇÃO DE TELA ######################################
'*** Verificamos a resolução DE tela do usuário ******
teladocliente = ("<script>document.write(screen.width +'x'+ screen.height);</script>")

'*** Agora verificamos se já existe algum cookie informando a resolução ******
string_resolucao = request.cookies("resolucao")

'** Então fazemos as comparações entre a tela do usuario e a string do cookie (caso não esteja vazia, claro)
IF teladocliente <> string_resolucao THEN '**Caso seja diferente alteramos o cookie com o novo valor
'*** Caso não seja encontrado criamos um com javascript
response.cookies ("resolucao") = teladocliente 'alteramos o cookie com o novo valor
string_resolucao = request.cookies("resolucao") 'criamos a string para utilizar da forma que desejar
END IF
'######################################################################



Na verdade minha necessidade principal era o tamanho do meu logotipo que eu gostaria que se apresenta-se do tamanho correto na resolução do usuário, então criei um select case utilizando o valor da "string_resolucao" e funcionou muito bem.

Abraços




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq