Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Campecino

[Resolvido] Texto randomico

Recommended Posts

Olá pessoal!

 

Estou com um código que a cada atualização da página ele mostra um texto diferente, só que eu preciso adaptá-lo pra que ele mude o texto de forma automática, sem precisar atualizar a página.

 

Alguem saberia como fazer isto?

 

Meu código:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Moldura dinâmica</title>

<script language=javascript>

function texto_aleatorio(){

var textos = new Array()

textos[0] = "Temos os melhores produtos do mercado, com controles de    qualidade intensivos."

textos[1] = "Distribuímos em todo o mundo com os melhores tempos de    entrega e confiança nos envios."

textos[2] = "Não temos concorrentes que nos superem. Contrate    conosco e comprove. É muito fácil."

textos[3] = "Disponha do melhor serviço de atenção ao cliente e uma    resposta rápida aos seus problemas."

textos[4] = "Os melhores serviços, produtos e, claro, os menores    preços. Tudo são vantagens."

aleat = Math.random() * (textos.length)

aleat = Math.floor(aleat)

document.write(textos[aleat])

}

</script>

</head>

 

<body>

<table width="180" border="0" cellspacing="1" cellpadding="2" bgcolor="000000">

<tr>

<td class="barraa" bgcolor="993333"><font color="#FFFFFF"><b>Nossas vantagens</b></font></td>

</tr>

<tr>

<td class="fuente8" bgcolor="#FFFFFF"><script language=javascript>texto_aleatorio()</script></td>

</tr>

</table>

<br>

<br>

</body>

</html>

 

 

Vlw!!!!!!!!!!!!!!!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agendando a chamada de sua função para "a cada 500 milisegundos"

window.onload = function () {
	setInterval("texto_aleatorio()", 500);
};

Altere o document.write() para outra forma de injetar texto na página, pois o método write interromperá a chamada da sua função exemplificada acima.

 

Altere por exemplo:

document.getElementById("mensagem").innerHTML = mensagem;

Onde, no corpo da página (tag body):

<span id="mensagem"></span>

Okay?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Willie, era isso mesmo!! vlw!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Só mais uma dúvida, rs, tava aqui "dissecando" o site da www.catho.com.br, do lado direito tem um menu "DESTAQUES" em java, as mensagens aparecem e somem automaticamente, até ai beleza, só que a mensagem tem um efeito bem diferente, ela vem da direita para esquerda, e depois some pra direita novamente, rs, como sera que eles fazem isso?

 

Vlw!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite,

 

Com relação ao código anteriormente postado, estou tentando utilizá-lo para exibir frases aleatoriamente e gostaria de saber o que devo mudar neste mesmo código para que um botão que criei, cujo o código é este:

 

<form><input type="button" value="Mensagem" onClick="texto_aleatorio()">

</form>

 

execute a função texto_aleatorio?

 

Obrigada,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.