Script para auto ajustar a página

4 respostas
R
Estou refazendo um codigo que fiz em asp:
<%@LANGUAGE="VBSCRIPT"%>
<%
ScreenWidth=Request.QueryString("ScreenWidth")
ScreenHeight=Request.QueryString("ScreenHeight")
ScreenSize=Request.QueryString("ScreenSize")

if ScreenSize = "" then
   Response.Write("<Script Language=Javascript>")
   Response.write("document.writeln('<FORM name=FormScreen>');")
   Response.write("document.writeln('<input type=hidden name=ScreenWidth  value=' + screen.width  + '>');")
   Response.write("document.writeln('<input type=hidden name=ScreenHeight value=' + screen.height + '>');")
   Response.write("document.writeln('<input type=hidden name=ScreenSize   value=OK>');")
   Response.write("document.writeln('</FORM>');")
   Response.write("FormScreen.submit();")
   Response.write("</Script>")
end if 

Function ajusta_tela(valor)

   if (ScreenWidth / 1024) <= (ScreenHeight / 768) then
      fator = ScreenWidth / 1024
   else
      fator = ScreenHeight / 768
   end if

   ajusta_tela = int(valor * fator)

end Function
%>
Em JSP até agora está assim:
<%
String largura  ="document.write (screen.width)";
String altura = "document.write (screen.height)";
out.println("<script language=javascript>");
out.println(largura);
out.println(altura);
out.println("</script>");

%>

Não estou conseguindo criar a função adequada para este pegar as variaveis largura e altura.
No fim, na pagina JSP que tiver uma tabela ou um flash em todos os lugar que tiver width e heigth eu vou colocar

Por exemplo:
<%=ajusta_tela(40)%>px
Funciona, mas quero fazer em JSP.

Obrigado pela ajuda! :-o

4 Respostas

Grinvon

Em um CSS no colocando o esquema de DIVs, coloque essa margem…

margin:0 auto;

Agora é só ir para o abraço!

R

acho que você não entendeu o que eu quero.
preciso criar uma função e resgatar os valores da largura e altura.

J

Mas você pode fazer isso facilmente com JavaScript.

Por que utilizar JSP? Pense que JSP uma vez executado, só se você submeter a página de novo e JavaScript sempre poderá ser executado a qualquer hora.

R

É verdade.
Tem rasgão.

Obrigado ae!
:oops:

Criado 30 de junho de 2006
Ultima resposta 3 de jul. de 2006
Respostas 4
Participantes 3