javascript funzione scroll

  • Creatore Discussione Creatore Discussione coteaz
  • Data di inizio Data di inizio

coteaz

Utente Attivo
26 Ott 2005
42
0
0
salve ragazzi, mi appello al vostro sapere per risolvere un problemino

come tutti voi sapete la funziona scroll ci permette di scrollare un documento fino ad un punti preciso espresso in pixel

questo è un valido esempio che ci porta all'inizio della pagina

<a href="javascript:window.scrollTo(0,0)">Torna ad inizio pagina</a>

lo stesso lo possiamo ottenere anche scrivendo scroll(0, top)

il mio problema è che devo andare alla fine della pagina posso sapere in qualche modo quanto è grade la pagina dato che un qualcosa tipo scrol(0, down) non funziona

grazie

ps...
non POSSO usare link interni #fine causa deficienza di explorer... ma che explorer sia tarato è storia nota :o
 
Non l'ho testato

<script type="text/javascript">
var w = window.screen.width;
var h = window.screen.height;
</script>
<a href="javascript:window.scrollTo(w*h, w*h)">Fine pagina</a>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
 
grazie 1000

ottima soluzione grazie

function scrolla()
{
var h = window.screen.height;
this.scroll(0,h);
}

<body onload="scrolla()">
 
coteaz ha scritto:
function scrolla()
{
var h = window.screen.height;
this.scroll(0,h);
}

<body onload="scrolla()">
Attento però, che così facendo se la tua pagina supera una certa lunghezza non andrai più a posizionarti in fondo, perchè
window.screen.height
è una misura fissa, che non varia in base all'altezza della pagina.

Ti consiglio di aggiungere, per sicurezza, la parte in blu: ;)

function scrolla()
{
var h = window.screen.height+100000;
this.scroll(0,h);
}


SaLuT!
:byebye:
 
Non mi sembra proprio che sia la cosa giusta!

window.screen.height prende l'altezza della pagina, che varia in base al contenuto.

window.screen.height+100000 se non esiste, secondo me non ci va!
 
daviduccio ha scritto:
Non mi sembra proprio che sia la cosa giusta!

window.screen.height prende l'altezza della pagina, che varia in base al contenuto.

window.screen.height+100000 se non esiste, secondo me non ci va!
Uomo di poca fede!!! :D

Credimi, window.screen.height è un valore fisso, non dipende dall'altezza della pagina!

Eccotene la prova.
Ti mando 2 allegati, A.htm e B.htm.
A.htm contiene il semplice comando
<a href="javascript:window.scrollTo(0,window.screen.height)">Fine pagina</a>

mentre B.htm contiene
<a href="javascript:window.scrollTo(0,window.screen.height+100000)">Fine pagina</a>

Vedrai che B.htm funziona correttamente, mentra A.htm non va a fondo pagina, anzi, non ci si avvicina nemmeno! ;)

:byebye:
 

Allegati

Discussioni simili