Foros del Web » Programando para Internet » Javascript »

crear texto aleatorio

Estas en el tema de crear texto aleatorio en el foro de Javascript en Foros del Web. amigos creo que nadie ha sabido entenderme o es que quiza no es posible lo que deseo... ya que ni en internet lo consigo.. solo ...
  #1 (permalink)  
Antiguo 01/05/2009, 19:13
Avatar de leskolpykos  
Fecha de Ingreso: junio-2007
Ubicación: Caracas
Mensajes: 96
Antigüedad: 16 años, 11 meses
Puntos: 0
Pregunta crear texto aleatorio

amigos creo que nadie ha sabido entenderme o es que quiza no es posible lo que deseo... ya que ni en internet lo consigo..

solo necesito colocar textos aleatorios por segundos.. tan sencillo como eso.

Frases que cambien cada equis segundos.

Todo lo que consigo son millones de script para cambiar frases al recargar la pagina y NO es lo que busco..

será que no existe la forma de hacer cambiar las frases por segundo y estoy buscando en vano?

he tratado de construir uno yo mismo y no me sale
__________________
www.luisespectaculo.net el portal de artistas y farándula más grande de Venezuela!
  #2 (permalink)  
Antiguo 01/05/2009, 20:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: crear texto aleatorio

Si tienes todas las frases en un array o algo semejante, sólo tienes que usar Math.random() para generar un número semialeatorio y a partir de ahí seleccionar un elemento del array.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 01/05/2009, 20:55
Avatar de alor86  
Fecha de Ingreso: abril-2009
Mensajes: 110
Antigüedad: 15 años
Puntos: 5
Respuesta: crear texto aleatorio

prueba este ejemplo y checa si hace lo que quieres

<html>
<head>

<meta name="author" content="alor86" />

<title>Cambiar frase</title>
<script type="text/javaScript">
var i=0;
var frases = new Array('Frase 1','Frase 2','Frase 3','Frase 4','Frase 5','Frase 6');
function cambiaFrase(){
document.getElementById('frase').innerHTML=frases[i];
i++;
if(i==frases.length){
i=0;
}
}
</script>
</head>

<body onload="setInterval(cambiaFrase,5000)">
<div id="frase" style="border:solid 1px #000;width:300px">
</div>
</body>
</html>

puedes ampliar el numero de frases en el arreglo.
  #4 (permalink)  
Antiguo 01/05/2009, 21:01
Avatar de alor86  
Fecha de Ingreso: abril-2009
Mensajes: 110
Antigüedad: 15 años
Puntos: 5
Respuesta: crear texto aleatorio

ahora para una frase aleatoria lo pudes hacer asi

<html>

<head>

<meta name="author" content="alor86" />

<title>Cambiar frase</title>
<script type="text/javaScript">
var frases = new Array('Frase 1','Frase 2','Frase 3','Frase 4','Frase 5','Frase 6');
function cambiaFrase(){
document.getElementById('frase').innerHTML=frases[parseInt(Math.random() * frases.length)];
}
</script>
</head>

<body onload="setInterval(cambiaFrase,5000)">
<div id="frase" style="border:solid 1px #000;width:300px">
</div>
</body>
</html>
  #5 (permalink)  
Antiguo 01/05/2009, 23:06
Avatar de leskolpykos  
Fecha de Ingreso: junio-2007
Ubicación: Caracas
Mensajes: 96
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: crear texto aleatorio

woaoo alor86 de verdad que excelentes! ambos son excelentes!!! mil gracias por el aporte. El que necesito es el segundo, ya que es para poner anuncios en la pagina y si son aleatorios es mejor porque asi ven que no hay preferencia de salida de cada uno... yo intenté construir uno pero no me funcionó y ya estaba empezando a quedarme calvo jaja

mil gracias! excelente aporte y gracias por la ayuda :D
__________________
www.luisespectaculo.net el portal de artistas y farándula más grande de Venezuela!
  #6 (permalink)  
Antiguo 31/05/2011, 10:19
 
Fecha de Ingreso: mayo-2011
Ubicación: Gran Canaria
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
Respuesta: crear texto aleatorio

Me ha funcionado pero tengo una pagina y necesito ponerlo en varios sitios, por lo que al insertar
Código HTML:
Ver original
  1. <div id="frase" style="border:solid 1px #000;width:300px">
mas de una vez no me funciona, que debo hacer?
  #7 (permalink)  
Antiguo 31/05/2011, 10:21
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: crear texto aleatorio

Hola weimarques

Te recuerdo el aviso que había al final de este tema y que parece que no has leído o no le has hecho ni caso.



Tema cerrado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 15:15.