1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

JScript - Passar de troca aleatória a troca directa

Discussão em 'Programação' iniciada por Cisivalf, 4 de Junho de 2009. (Respostas: 0; Visualizações: 493)

  1. Cisivalf

    Cisivalf Power Member

    Olá boa tarde!

    Tenho um dúvida com este código:

    Código:
    <script language="JavaScript">
    var rand1 = 0;
    var useRand = 0;
    images = new Array;
    images[1] = new Image();images[1].src = "http://www.iconspedia.com/uploads/1057455713.png";
    images[2] = new Image();images[2].src = "http://www.iconspedia.com/uploads/1793539974.png";
    function swapPic() {
    var imgnum = images.length - 1;
    do {
    var randnum = Math.random();
    rand1 = Math.round((imgnum - 1) * randnum) + 1;
    }
    while (rand1 == useRand);
    useRand = rand1;document.randimg.src = images[useRand].src;
    }
    </script>
    <dl onclick="this.getElementsByTagName('div')[0].style.display=((this.getElementsByTagName('div')[0].style.display=='none')?'':'none');">
    <dt class="h3" onClick="swapPic();">
    <a style="cursor: pointer;width:100%;">
    <img name="randimg" src="http://www.iconspedia.com/uploads/1057455713.png" style="float:right; padding: 0px 5px;"> Título </a>
    </dt>
    <dd>
    <div style="display:none;"><span class="genmed" style="line-height: 150%;"><ul><li><span class="genmed">Conteúdo que ficará oculto</span></li></ul></span></div>
    </dd>
    </dl>
    Este código tem o efeito de ter o conteúdo escondido por um título, e assim que carregamos nesse título o conteúdo aparece, e juntamente com esta acção tem uma imagem, só que o problema é que nem sempre a imagem corresponde à acção!

    tem como resolver isso!
    Eu retirei este código dum script que fazia com que ao clicar a imagem alterasse aleatoriamente!

    Mas eu pretendo que ela altere de 1 para 2 depois para 1, novamente para 2 e assim sucessivamente, conforme a acção que damos, para exibir ou esconder o conteúdo!

    Obrigado pela vossa atenção!
     

Partilhar esta Página