Ir ao conteúdo
  • Cadastre-se

Resolução da Tela em JS


Devil Duck

Posts recomendados

###### pessoal, estou com um pequeno probema aqui.

eu estou desenvolvendo um site pra um curso de EaD aqui, e eu uso CSS pra varias coisas, sei q não é a melhor opção devido as negligencias de alguns browsers, mas estou conseguindo contornar isto a principio.

Mas encontrei um problema em todos eles qnt a resolução da tela e as DIV's q tem no site.

então eu preciso saber qual a resolução q o usuário esta usando e em seguida chamar um arquivo *.CSS

com algumas pesquisas fiz um código ai, q não funciona heuaheuaheua

será q alguem pode me ajudar???

segue abaixo o código...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
@import url("../../config.css");
</style>
<script language="JavaScript" src="../../javascript.js"></script>
<script language="JavaScript" type="text/JavaScript">
function tela(resolucao){
    var res = resolucao;
    if(res == 800){
        java script:alert("Esse diabos é 800x600");
    }
    else if(res == 1024){
        <style type="text/css">
            @import url("../../1024.css");
        </style>
    }
}
</script>

</head>

<body onLoad="java script:tela('800');">

Link para o comentário
Compartilhar em outros sites

Você está misturando uma coisa com outra (CSS com Javascript) :P Além disso seria melhor se você criasse um CSS que funcionasse em qualquer resolução do que ficar alternando eles, mas isso não vem ao caso. Olha o código aqui:

<link id="estilo" href="../../config.css" type="text/css" rel="stylesheet"> 

...

<script language="javascript" type="text/javascript">
function CarregaEstilo(){
   switch (screen.width) {
     case 800:
        document.getElementById("estilo").href = "../../800.css";
        break;
     case 1024:
        document.getElementById("estilo").href = "../../1024.css";
        break;
   }
}
</script>

...

<body onload="CarregaEstilo();">

Link para o comentário
Compartilhar em outros sites

valeu robin.

vou testar em breve.

realmente seria melhor um estilo q funcionasse de qualquer forma, mas uma das Div's não esta se enquadrando.

se no 800x600 fica certo no 1024x768 fica peq, se neste ultimo fica certo no primeiro fica grd.

isto q estou usando %.

não sei porque.

mas valeu ai..

mais uma coisinha...é possivel eu chamar 2 arquivos de css ao mesmo tempo???

Link para o comentário
Compartilhar em outros sites

mais uma coisinha...é possivel eu chamar 2 arquivos de css ao mesmo tempo???

Sim, você pode "chamar" quantos arquivos você quiser, mas lembre-se que em CSS uma definição sobrepoem a anterior, então se você definir duas vezes uma mesma classe em arquivos direntes, a definição do arquivo que você colocar por último vai sobrepor as anteriores...

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!