Új hozzászólás Aktív témák

  • j0k3r!

    őstag

    valaki megmondana mi a hiba? en hiaba bamulom nem talalok semmit...
    script:

    <script language="javascript" type="text/javascript">
    function szincsere(hattersz, betusz, melyik)
    {
    document.getElementById("kozepso").style.background=hattersz;
    document.getElementById("kozepso").style.color=betusz;
    var nevek=new Array("piros", "narancs", "citrom", "zold", "kek", "lila");
    var szinek=new Array("#FF0000", "#FFA500", "#FFFF00", "#00FF00", "#4876FF", "#9400D3");
    for(var i=0;i<nevek.length;i++)
    {
    document.getElementById(nevek[i]).style.backgroundColor=betusz;
    document.getElementById(nevek[i]).style.color=szinek[i];
    }
    melyik.style.backgroundColor=hattersz;
    melyik.style.color=betusz;

    }

    </script>

    lista:

    <ul>
    <li id="piros"><a onclick="szincsere('#FF0000' ,'#000000', this);">PIROS</a></li>
    <li id="narancs"><a onclick="szincsere('#FFA500' ,'#000000', this);">NARANCS</a></li>
    <li id="citrom"><a onclick="szincsere('#FFFF00' ,'#000000', this);">CITROM</a></li>
    <li id="zold"><a onclick="szincsere('#00FF00' ,'#000000', this);">ZOLD</a></li>
    <li id="kek"><a onclick="szincsere('#4876FF', '#000000', this);">KEK</a></li>
    <li id="lila"><a onclick="szincsere('#9400D3', '#000000', this);">LILA</a></li>
    </ul>

    probaltam if - else -el is, ami jobban tetszett volna, ha mukodik:

    <script language="javascript" type="text/javascript">
    function szincsere(hattersz, betusz, melyik)
    {
    document.getElementById("kozepso").style.background=hattersz;
    document.getElementById("kozepso").style.color=betusz;
    var nevek=new Array("piros", "narancs", "citrom", "zold", "kek", "lila");
    var szinek=new Array("#FF0000", "#FFA500", "#FFFF00", "#00FF00", "#4876FF", "#9400D3");
    for(var i=0;i<nevek.length;i++)
    {
    if(document.getElementById(nevek[i])==melyik)
    {
    document.getElementById(nevek[i]).style.backgroundColor=hattersz;
    document.getElementById(nevek[i]).style.color=betusz;
    }
    else
    {
    document.getElementById(nevek[i]).style.backgroundColor=betusz;
    document.getElementById(nevek[i]).style.color=szinek[i];
    }
    }

    }

    </script>

Új hozzászólás Aktív témák

Hirdetés