scrolla sidan här ovanför!
|
En klickning på <A HREF="#" ONCLICK="scrolltest();return false">SCROLLA!</A> anropar funktionen scrolltest(), som kollar så att scrollandet inte redan startat. Om det inte startat anropas funtionen iljscroll3() som utför scrollandet genom att anropa sig själv var 50/1000 sekund. Så här ser funktionerna, som lämpligen placeras mellan SCRIPT-taggar i HEAD-delen (se MINIMANUAL 1 lite grunder), ut: scrolli=0 scrstart=0 scrollj=0 function scrolltest() //1 { if(scrstart==0) { scrstart=1 iljscroll3() //2 } } function iljscroll3() { parent.framename.scroll(scrolli*4,0) //3 iljtimer = setTimeout("iljscroll3()",50) //4 scrolli++ if(scrolli==650) //5 { scrollj++ //6 scrolli=0 if(scrollj==2) //7 { clearTimeout(iljtimer) //8 scrstart=0 scrollj=0 } } } 1 den här funktionen kollar om iljscroll3() redan anropats och timern alltså redan startats 2 här anropas iljscroll3() 3 varje gång iljscroll3() anropar sig själv räknas scrolli upp med 1 och scrollas FRAMEn till scrolli multiplicerat med 4 och y = 0 (ingen scrollning vertikalt i det här exemplet alltså). En sidas övre vänstra hörn har koordinaterna 0,0. framename byts ut till det NAME man gett aktuell FRAME 4 funktionen iljscroll3() anropar sig själv med, i det här exemplet, ett intervall av 50/1000 millisekunder och varje gång den gör det räknas scrolli upp med 1 5 när scrolli = 650 så ... 6 räknas scrollj, som håller reda på hur många gånger scrollandet utförs, upp med 1 7 när scrollj är lika med 2 så... 8 stoppas timerfunktionen och scrollandet upphör Allt om hur man skapar en sida med ramar ( frames) finns under rubriken HTML. Sidan gjordes av ilj@flowsim.se Senast ändrad 9 september 1998. Den här sidan hör hemma i ett tredelat framessystem hos: http://www.flowsim.se JavaScript på svenska |