Jump to content


Photo

Paginas randomicas


  • Faça o login para participar
6 replies to this topic

#1 PC Arashiro

PC Arashiro

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado
  • Localidade:Sao Paulo-SP
  • Interesses:Artes, quadrinhos surf, forro!

Posted 22/12/2002, 13:40

pow alguém sabe como fazer com q as pags em html troquem aleatoriamente a cada visita? Estava querendo fazer isso no meu site, mas não sei como fazer.. alguém pode me dar uma luz???
Paulo César Arashiro -Ilustrador e Web designer
www.arashiro.com.br
www.centraldequadrinhos.com

#2 fininho

fininho

    o coringão voltou

  • Usuários
  • 170 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 22/12/2002, 21:56

a;i véio, nem precisa criar um arquivo de JS...
eu tenho aki...

<html>
<head>
<script>
pagina=Math.random();
pagina=pagina*1;
pagina=Math.round(pagina);
if(pagina==0){location="pagina01.html"}
if(pagina==1){location="pagina02.html"}
</script>
</head>
</html>

Falow!!!

#3 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 22/12/2002, 22:10

É... assim tbm dá... Mas eu ainda não consegui criar um array de caracteres em JS!

#4 PC Arashiro

PC Arashiro

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado
  • Localidade:Sao Paulo-SP
  • Interesses:Artes, quadrinhos surf, forro!

Posted 23/12/2002, 00:39

opa, valeu ae fininho:! vô tenta esse script!!
brigadão!
Paulo César Arashiro -Ilustrador e Web designer
www.arashiro.com.br
www.centraldequadrinhos.com

#5 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 23/12/2002, 14:34

Hum... brinquei um pouco com este Script e acho que melhorei sua aparência (e funcionalidade).
No exemplo dado, imagine se você tivesse... 1000 páginas que poderiam ser selecionadas ramdonicamente.
Seu Script ficaria imenso.

Bom, por isso eu fiquei brincando, tomei a perguntado do Wrathchild como base e acho que ficou BEM melhor.

Então, aqui vai o Script:
<script>
// Define o vetor de páginas
var page = new Array();

// Define a cada posição, um link
page[0] = "radio.html";
page[1] = "doc2.html";
page[2] = "createpopup.html";

// Gera o número aleatório
sRand = (Math.round(Math.random()*10000))%3;

// Mostra num "alert box" o número gerado
alert('Valor do random = ' + sRand);

// Carrega na localidade a página escolhida
document.location = page[sRand];
</SCRIPT>


Observe esta linha:
sRand = (Math.round(Math.random()*10000))%3;

Quando eu multiplico por 10000, é para que ele gere um número real maior que 0. Portanto, por mais absurdo que seja (praticamente é impossível fazer isto), mas devo lembrar que se seu site possui mais de 10000 páginas, você terá que aumentar este valor.
Outra coisa que você terá que mudar é o número 3. Ele define o divisor que é na verdade o número de posições do vetores que você possui. Infelizmente eu tentei rapidamente criar uma estrutura for que fizesse esta contagem para você, mas não funcionou. Me desculpe, mas mesmo assim é só vc somar 1 ao número dado no total de posições, exemplo: sua última posição é page[999], então, 999 + 1 = 1000 páginas. Altere o 3 para 1000 e pronto!

Espero ter ajudado a você e ao Wrathchild, que não lembrava de vetores em JS. HEHEHE

Valeu,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#6 PC Arashiro

PC Arashiro

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado
  • Localidade:Sao Paulo-SP
  • Interesses:Artes, quadrinhos surf, forro!

Posted 28/12/2002, 02:38

Opa meu vellho! valeu pela ajuda!
brigadão!!

Se eu entendi direito então ficaria isso aqui??

<script>
//script por Guilherme Blanco
// Define o vetor de páginas
var page = new Array();

// Define a cada posição, um link
page[0] = "img01.htm";
page[1] = "img02.htm";
page[2] = "img03.htm";
page[3] = "img08.htm";
page[4] = "img010.htm";


// Gera o número aleatório
sRand = (Math.round(Math.random()*10000))%5;

// Mostra num "alert box" o número gerado
alert('Valor do random = ' + sRand);

// Carrega na localidade a página escolhida
document.location = page[sRand];
</SCRIPT>



Ahhhhhhh só uma coisinha, num sei se isso vai importar mas é q tava pensando.. eu queria um script desse pra mudar a pag mas ela tá dentro de um iframe.. vô tenta aqui e se der pau eu grito por ajuda.
Paulo César Arashiro -Ilustrador e Web designer
www.arashiro.com.br
www.centraldequadrinhos.com

#7 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 28/12/2002, 19:59

É assim mesmo...

Tente, caso alguma coisa, mande mensagem... será um prazer ajudá-lo.

Valeu,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq