Salve a tutti, sto cercando di capire come funziona questo script, ma non riesco, se qualcuno
di voi potrebbe aiutarmi, vi sarei infinitamente grato:
Lo script serva a far mantenere fisso un elemento nonostante lo scroll.
Teniamo presente che io usassi solo IE per "semplificare" le cose.
nel corpo del documento inserisco questo codice:
codice:
<div id="mioLayer" style="position:absolute;display=block">
Salve a tutti
</div>
negli head metto questo script:
codice:
<script language="javascript1.2" type="text/javascript">
function rilevaScroll(){
var top = document.body.scrollTop; /* rilevo la posizione angolo sup della finestra*/
var height = document.body.clientHeight; /* rilevo la pos angolo sin della fin*/
posizione = top + height - 100; /* calcolo la posizione dell'elemento che va aggiornata*/
mioLayer.style.top = posizione; /* ne attribuisco il valore calcolato*/
setTimeout("rilevaScroll()",1000); /* aggiorno la funzione*/
}
window.onLoad = rilevaScroll();
</script>
se faccio window.onLoad, mi da errore nelle variabili top ed height,
mentre se l'handler lo metto nel body, mi piazza il layer in basso, ma poi nn fa più nulla
dov'è l'errore???
Grazie, ciao.