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:
negli head metto questo script:codice:<div id="mioLayer" style="position:absolute;display=block"> Salve a tutti </div>
se faccio window.onLoad, mi da errore nelle variabili top ed height,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>
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.

Rispondi quotando
