Newsgroup: it.comp.lang.javascript
Titolo: Posizionarsi all'interno di una DIV

Ciao a tutti!
Ho una div, contenente una table (che a sua volta ha parecchie tr).
Quello che vorrei fare e', quando carico la pagina, posizionarmi
all'interno della div, in modo che la riga X sia ben visibile.
Questo mi servirebbe perche' nelle varie righe ci sono dei pulsanti che
eseguono certe azioni e ricaricano la pagina. Visto che la tabella puo'
essere piuttosto lunga, riposizionarsi alla riga appena selezionata
sarebbe un grande aiuto.
Visto che in Javascript sono decisamente un principiante, qualcuno puo'
darmi qualche dritta su come fare?
Il tutto sarebbe strutturato cosi':
<div id="Layer1" style="border-width:1px; border-style:solid; width:900px;
z-index:1; overflow: auto;  height: 480px;">
  <TABLE WIDTH="900" BORDER="0" cellspacing="0" cellpadding="2">
    <TR ID="riga1">
      <TD>xxx</TD>
    </TR>
    <TR ID="riga2">
      <TD>yyy</TD>
    </TR>
  </TABLE>
</div>
Grazie!
Luca Bertoncello
(
luca...@lucabert.de
)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 all'interno della div, in modo che la riga X sia ben visibile.
[CUT]
Già provato con l'html (hash)?
 
http://www.w3.org/TR/html4/struct/links.html#h-12.2.3

 [CUT]

Ovviamente si... Ma purtroppo non funziona.
Quantomeno non all'interno di una struttura come quella che ho (table, con
all'interno divm con all'interno table).
Ciao


 all'interno table).
Devi specificare meglio il contesto, magari con un esempio come questo, 
che è perfettamente funzionante con browser recenti (testato con firefox 
5.0 - Ubuntu) (da richiamare come pagina.htm#Layer1):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/
xhtml11/DTD/xhtml11.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml
" xml:lang="it">	
<head>
<title>Test hash</title>
</head>
<body>
<table><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></
tr><tr><td>Allontano ...</td></tr><tr><td>Allontano ...</td></tr>
<tr><td>
<div id="Layer1" style="border-width:1px; border-style:solid; width:900px;
z-index:1; overflow: auto;  height: 480px;">
  <TABLE WIDTH="900" BORDER="0" cellspacing="0" cellpadding="2">
    <TR ID="riga1">
      <TD>xxx</TD>
    </TR>
    <TR ID="riga2">
      <TD>yyy</TD>
    </TR>
  </TABLE>
</div>
</td></tr></table>
</body>
</html>

 all'interno divm con all'interno table).
Strano, in un qualche modo dovrebbe quanto meno funzionare; magari non
ti si posiziona nella zona da te esattamente voluta, ma dovrebbe
comunque funzionare. Magari prova a pubblicare una pagina di esempio
dove replichi il problema e cerchiamo di capire cosa c'è che non va.
Comunque, soprattutto se vuoi la precisione al pixel, o non vuoi
"sporcare" la querystring per qualche motivo (sebbene così tu non possa
far "bookmarkare" l'utente alla posizione attuale), puoi usare
JavaScript. Nel NG se ne è parlato più volte in passato, il primo thread
che ho trovato negli archivi:
http://groups.google.com/group/it.comp.lang.javascript/browse_thread/thread/df4231a050ccd56c/cb69ef234d840224
Con la relativa pagina di esempio:
http://beats.daily.it/iclj/playdigemini.htm
-- 
"When you have eliminated the impossible, whatever remains, however
improbable, must be the truth."