Gestione JavaScript dello sfondo / No Scroll
<head> Testo </head>
A parte bordercolorlight & bordercolordark
( e qualche altra limitazione per Netscape )
il tutto é CrossBrowsers ed include le versioni Netscape 4.5 , 6.0 , 6.01

Unico link
per
tornare indietro
Home Page
Unico link
per
tornare indietro
<script Language="Javascript">
<!--
var ValoreInPixels=0;
bgObject=eval('document.body');
ValoreInPixels=ValoreInPixels+23;
bgObject.style.backgroundPosition="0 "+ValoreInPixels;
//-->
</script>

Qui, nella tabella, é impostato lo sfondo con sfumato.gif
L'immagine bordata qui sopra é appunto sfumato.gif , essa é allineata al centro della tabella e backgroundposition della tabella é = 0 (pixels) ,
mentre backgroundposition della pagina é = 23 (pixels)
Scroll Page  Cfr BG Scripts


Confronto degli Scripts
<script Language="Javascript">
<!--
var ValoreInPixels=0;
bgObject=eval('document.body');
ValoreInPixels=ValoreInPixels+23;
bgObject.style.backgroundPosition="0 "+ValoreInPixels;
//-->
</script>
<script Language="Javascript">
<!--
var ValoreInPixels=0;
bgObject=eval('document.body');
function ScrollBG(Argomenti)
{ ValoreInPixels=ValoreInPixels+1;
if(ValoreInPixels > Argomenti)/*Continua (manca il ';')*/ValoreInPixels=0;
bgObject.style.backgroundPosition="0 "+ValoreInPixels; }
window.setInterval("ScrollBG(18)",234);
//-->
</script>
Commenti
La funzione : window.setInterval("ScrollBG(18)",234); ripete periodicamente il codice specificato, accettando i valori della funzione ScrollBG fino a 18 Pixels, raggiunto il valore di 18 , nella riga di codice :
if(ValoreInPixels > Argomenti)/*Continua (manca il ';')*/ValoreInPixels=0; e non soddisfacendo la proposizione condizionale, Il tutto riparte da ValoreInPixels=0.
Per vedere la funzione setInterval() in azione vedi la pagina ChangeBG , dove dopo un intervallo di 4567 millisecondi lo sfondo viene cambiato.
Il codice relativo é riportato qui a lato in verde :
<script Language="Javascript">
<!--                                                                   ( Codice di ChangeBG-Script )
var ValoreInPixels=0;
bgObject=eval('document.body');
ValoreInPixels=ValoreInPixels+23;
bgObject.style.backgroundPosition="0 "+ValoreInPixels;
window.setInterval('document.body.background="sfondo2.jpg";', 4567)
//-->
</script>