Posicionamento da Tela (web)

4 respostas
A

Pessoal,

Em um sistema web, como vcs fazem para após um submit, o browser exibir a tela em um determinado ponto, e não no inicio da página?? Usa-se javaScript???

valew

Anderson

4 Respostas

D

HTML mesmo… com aqueles esqueminhas de marcadores…
tipo assim num link

www.dominio.com.br/apagina.jsp#ponto_q_vc_quer

A

daniel,

eu pensei nisso, mas o problema é q eu tô usando struts, e depois q eu dou submit, ele faz o processamento e retorna para a mesma página, ou seja, eu não passo o endereço da página explicitamente…

D

hum… ai naum sei se tem jeito… pra q q vc queria essa funcionalidade?? As vezes tem outro jeito de entender o problema e arrumar uma solucao…

A

galera,

consegui resolver da seguinte forma:

  • No corpo do jsp criei os marcadores nos locais onde eu quero q a tela se posicione:
<a name="produto" >Dados do Produto: </a>
  • depois no inicio da página criei um link para o marcador:
<a name="aProduto" href="#produto"></a>
  • A minha clase action grava um atributo no request:
request.setAttribute ("ancora", "aProduto");
  • Depois criei um javaScript assim:
function ancora(){
   <%if ( request.getAttribute("ancora")!= null ){%>
      document.getElementById('<%=request.getAttribute("ancora") %>').click();
   <%}%>
}

Assim funcionou na boa :lol:

valew a todos…

Criado 25 de junho de 2004
Ultima resposta 28 de jun. de 2004
Respostas 4
Participantes 3