Avatar billede cdygaard Nybegynder
06. april 2002 - 23:41 Der er 4 kommentarer og
1 løsning

Dynamisk farveskifter

  Jeg har forsøgt at lave et par scripts der skifter baggrundsfarven hvert halve sekund, men ingen af dem virker endnu. Det første script ser sådan her ud:

<SCRIPT LANGUAGE="JavaScript">
    <!--
    var arrayIndexNo = 0;
    function window_onload()
    {
      var colorArray = new Array(Red, Green, Blue);
      document.bgColor = colorArray[arrayIndexNo];
      arrayIndexNo++;
      If arrayIndexNo == 3;
      {
          arrayIndexNo = 0;
      }
    }
    setInterval ("window_onload()", '500')
    //-->
    </SCRIPT>

Det andet script ser sådan her ud:

<TD BGCOLOR="#
            <SCRIPT LANGUAGE="JavaScript">
            var arrayIndexNo = 0;
            var colorArray = new Array(FFFFFF, FFFFEE, FFEEEE, EEEEDD,EEDDDD, DDDDCC, DDCCCC, CCCCBB, CCBBBB, BBBBAA, BBAAAA, AAAA99);
            function TDColor_Onload()
            {
              document.write(colorArray[arrayIndexNo]);
              arratIndexNo++;
              If arrayIndexNo == 12
              {
                  arrayIndexNo = 0;
              }
            }
            setInterval("TDColor_Onload", '500');
            </SCRIPT>
            ">

Der er 100 point på højkant til den der kan fortælle mig hvordan det laves.
Avatar billede alpapa Nybegynder
06. april 2002 - 23:48 #1
Nej - jeg kan ikke hjælpe dig med at rette dit script, men denne fætter virker, du kan jo selv redigere den ;-)
alpapa

<!-- TWO STEPS TO INSTALL PATRIOTIC FADER:



  1.  Copy the coding into the HEAD of your HTML document

  2.  Add the onLoad event handler into the BODY tag  -->



<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->



<HEAD>



<SCRIPT LANGUAGE="JavaScript">



<!-- This script and many more are available free online at -->

<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Original:  Dominic Canare (big_domino_16@yahoo.com ) -->

<!-- Web Site:  http://www.geocities.com/big_domino_16/bgfader.html -->

<!-- Begin

var i=0, bg=0, bgI=1, cNum=1;

var cArray = new Array(4);

var hex = new Array(30);

cArray[0]="FF0000";

cArray[1]="FFFFFF";

cArray[2]="0000FF";

cArray[3]="FF0000";

cArray[4]="FFFFFF";

hex[0]="00";

hex[1]="09";

hex[2]="11";

hex[3]="1A";

hex[4]="22";

hex[5]="2B";

hex[6]="33";

hex[7]="3C";

hex[8]="44";

hex[9]="4D";

hex[10]="55";

hex[11]="5E";

hex[12]="66";

hex[13]="6F";

hex[14]="77";

hex[15]="80";

hex[16]="88";

hex[17]="91";

hex[18]="99";

hex[19]="A2";

hex[20]="AA";

hex[21]="B3";

hex[22]="BB";

hex[23]="C4";

hex[24]="CC";

hex[25]="D5";

hex[26]="DD";

hex[27]="E6";

hex[28]="EE";

hex[29]="F7";

hex[30]="FF";



function BgFade() {

    if (cNum==1) {FadeRed();}

    else if (cNum==2) {FadeWhite();}

    else {FadeBlue();}

}



function FadeRed() {

    bg+=bgI;

    if (bg>29) {bgI*=-1;}

    else if (bg<1) {bgI*=-1;cNum=2;}

    document.body.bgColor="#"+hex[bg]+"0000";

}



function FadeWhite() {

    bg+=bgI;

    if (bg>29) {bgI*=-1;}

    else if (bg<1) {bgI*=-1;cNum=3;}

    document.body.bgColor="#"+hex[bg]+hex[bg]+hex[bg];

}



function FadeBlue() {

    bg+=bgI;

    if (bg>29) {bgI*=-1;}

    else if (bg<1) {bgI*=-1;cNum=1;}

    document.body.bgColor="#0000"+hex[bg];

}

//  End -->

</script>





<!-- STEP TWO: Insert the onLoad event handler into your BODY tag  -->



<BODY onLoad='setInterval ("BgFade()",20)'>



<p><center>

<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>

by <a href="http://javascriptsource.com">The JavaScript Source</a></font>

</center><p>



<!-- Script Size:  2.03 KB -->
Avatar billede alpapa Nybegynder
06. april 2002 - 23:48 #2
svar :->
alpapa
Avatar billede jakoba Nybegynder
07. april 2002 - 00:00 #3
dit script nr 1 vil nok virke hvis du husker at gøre red, green og blue til streng i linien:
      var colorArray = new Array("Red", "Green", "Blue");

i dit script nr 2 bruger du
    document.write( ... );
for at prøver at ændre farven, det vil ALTID gå galt for enhver document.vrite efter siden er loadet sletter den igen.
og i arrayet colorArray har di igen glemt at sætte " eller ' omkring farverne.
    var olsen = FFFFFF;
vil lede efter en VARIABEL ved navn FFFFFF og så tage vædien i den variabel og lægge i variablen olden.
    var olsen = "FFFFFF";
vil tage VÆRDIEN "FFFFFF" og lægge den strengværdi ind i variablen olsen.

mvh JakobA
Avatar billede cdygaard Nybegynder
07. april 2002 - 00:23 #4
Tak for det alpapa.
Avatar billede alpapa Nybegynder
07. april 2002 - 00:32 #5
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester