Função Java script

5 respostas
fmcjunior

Boa tarde Galera, eu to apanhando, estou começando a estudar javascript, e num sei muita coisa, em suma to tentando fazer uma função que me de sites diferente cada vez que o usuário loga.

Deixa ei descrever o ambiente, toda vez que o usuário vai entrar na internet aparece uma tela de login e senha(hotspot), ao logar ele automaticamente direciona ele para uma pagina já cadastrada, ai beleza, ja ta funcionando.
a questão é que fica sempre a mesma pagina, ai eu tenho que ir la e trocar toda semana pra varia, eu quero colocar uma lista de tipo 5 sites, e cada vez que alguém for logar ele pega um diferente, seria uma especie de contador. usuário 1 logou, site 1 da lista usuario 2 site 2, depois do 5 usuário, ele volta pro 1 ai o usuário 6 site 1, assim infinitamente, sempre dando loop, de 0 a 5 por exemplo.

na minha tela de login puxa essa função:

function startClock() {

open(’$(link-status)’, ‘hotspot_status’, ‘toolbar=0,location=0,directories=0,status=0,menubars=0,resizable=1,width=290,height=200’);

location.href = <a href="http://www.jocumcuritiba.org.br/edme/">http://www.jocumcuritiba.org.br/edme/</a>’;

eu queria trocar location.href = ‘[color=red]http://www.jocumcuritiba.org.br/edme/[/color]’; por uma função ou variavél, que ia mudando o site que seria aberto.

minhas dificuldades são , primeiro sou leigo ainda, segundo esse script e executado na maquina que vai logar, logo o próximo que for logar também executando ele pela primeira vez também, a o loop sempre sai do 1, sempre ficaria o primeiro site.
realmente num tenho ideia de como fazer.

Alguém pode me ajudar??

5 Respostas

fabiomazzo

Olá Jr,

Juro que não entendi a utilidade disso, mas vamos lá.
Você não pode enviar o usuário pra um site escolhido aleatoriamente dentro de alguns sites definidos?

Se sim, basta criar um array com todos os sites e retornar a posição do array de forma aleatória, ex:

function getRandom(max)
{
    var numAleatorio= Math.floor(Math.random()*max);
    return numAleatorio;
}

function getSite()
{
   var qualSite=getRandom(5);

    var site=new Array(5)
     site[0]="http://www.site1.com";
     site[1]="http://www.site2.com";
     site[2]="http://www.site3.com";
     site[3]="http://www.site4.com";
     site[4]="http://www.site5.com";
  
   return site[qualSite];
 
 }

Abs

fmcjunior

Sim posso,
acho que é isso mesmo que vc mandou.

detalhe agora é so eu trocar
location.href = ‘http://www.jocumcuritiba.org.br/edme/’;

por

location.href = ‘getRandom(max)’;
e ele funfa nê.

Sobre a utilidade, é pra promover as atividades das diversas unidades que nos temos, uma ong de 40 unidades cada uma trabalha com uma coisa diferente, assim quando o cara loga ele abre o site de uma diferente, ai ele fica conhecendo os trabalhos, no que ele pode de envolver e tal.

Brigadão mesmo vou testar agora.

fabiomazzo

Opa,

Não. Vc usa assim:

location.href = getSite();

Abs

fmcjunior

Cara perfeito muito obrigado mesmo, ja coloquei no ar e ta funfando beleza, brigado mesmo.

fabiomazzo

Show :wink: De nada.

Criado 7 de julho de 2010
Ultima resposta 7 de jul. de 2010
Respostas 5
Participantes 2