Foros del Web » Programando para Internet » Javascript »

Rotador de paginas

Estas en el tema de Rotador de paginas en el foro de Javascript en Foros del Web. Hola amigos. Les cuento lo que necesito. Tengo una pagina web con una carpeta ej: misitio.com/chistes/ Dentro de " chistes " tengo 400 paginas html ...
  #1 (permalink)  
Antiguo 29/09/2010, 21:57
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 0
Mensaje Rotador de paginas

Hola amigos.

Les cuento lo que necesito.

Tengo una pagina web con una carpeta ej: misitio.com/chistes/
Dentro de "chistes" tengo 400 paginas html y quiero que cuando la gente entre a "chistes" aparezca una de esas 400 paginas y cuando le den refresh que aparezca otra pagina y asi sucesivamente.

No se si eso se hace con JavaScript o con PHP.

Espero me hayan entendido :)


Muchas gracias.
  #2 (permalink)  
Antiguo 30/09/2010, 09:00
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 17 años, 9 meses
Puntos: 34
Respuesta: Rotador de paginas

Saludos, eso lo puedes hacer con mt_rand(1,numero_de_paginas) ya sea en php o en javascript, esto te genera un numero aleatorio, lo concatenas con la url que en este caso no cambia y lo metes en una funcion, puedes meterlo en el evento onload, no se lo demas ya seria imaginacion y algo de javascript o php.

Esta es la funcion para Javascript,
por si te interesa alguna otra, ese es el autor y la web.
* More info at: http://phpjs.org
* This is version: 3.19
* php.js is copyright 2010 Kevin van Zonneveld.

function mt_rand(min,max){
var argc=arguments.length;
if(argc===0){
min=0;max=2147483647;
}else if(argc===1){
throw new Error('Warning: mt_rand() expects exactly 2 parameters, 1 given');
}
return Math.floor(Math.random()*(max-min+1))+min;
}

Esta interesante tu proyecto, cuando lo tengas listo pasa el enlace para ver los chistes.

Suerte.
__________________
El ego es el mayor enemigo de un hombre inteligente.
  #3 (permalink)  
Antiguo 30/09/2010, 21:05
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 0
Respuesta: Rotador de paginas

Muchas gracias por la respuesta.

No entendi muy bien eso de mt_rand se me complico un poco pero encontre un post (http://www.forosdelweb.com/f13/carga-aleatoria-iframe-283689/) y lo hice asi:

Primero cree la pagina index.php:
Código:
<html>
<head>
<style type="text/css">
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
</style>
<script>
function ini() {
  var direcciones = new Array("pagina1.htm", "pagina2.htm", "pagina3.htm")
  aleat = Math.random() * direcciones.length;
  aleat = Math.floor(aleat);
  prueba.location=direcciones[aleat];
}
</script>
</head>
<body onload="ini()">
<iframe height="100%" width="100%" name="prueba"></iframe>
</body>
</html>

Despues necesitaba poner el nombre de las 400 paginas en el codigo JavaScript "var direcciones = new Array("pagina1.htm", "pagina2.htm", "pagina3.htm")"
Pero era medio aburrido hacerlo una por una entonces abri MS-DOS, fui al directorio donde estan las 400 paginas y escribi "dir/b>lista.txt"
Se creo un archivo con los nombres de las 400 paginas.

Despues con el programa EditPad Pro agregue " y ", en los nombres de las paginas y ya todo quedo listo para insertar dentro de "var direcciones = new Array("AQUI")"

Ahora cada vez que le doy click a refresh aparece una de las 400 paginas aleatoriamente en el iframe.

Espero se haya entendido :)


Saludos.
  #4 (permalink)  
Antiguo 06/12/2010, 07:36
 
Fecha de Ingreso: abril-2009
Mensajes: 11
Antigüedad: 15 años
Puntos: 1
Respuesta: Rotador de paginas

Hola!
Intentando hacer un código similar he acabado aquí, lo que me gustaría hacer es que en: "var direcciones = new Array("pagina1.htm", "pagina2.htm", "pagina3.htm")" fuera un archivo txt llamado "url.txt" en el que tengo cada url en una línea distinta, cómo tendría que modificar el código.
A qué te refieres con: "new Array("AQUI")"

Gracias!
  #5 (permalink)  
Antiguo 17/04/2015, 10:39
 
Fecha de Ingreso: abril-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Respuesta: Rotador de paginas

Hola a todos, recién me inicio así que sepan disculparme @FuentesC88 @iambuxer @bitbow dí de casualidad con está página buscando información de cómo hacer un rotador de páginas, intentaré explicarme qué es lo que estoy necesitando y por favor me avisan si habría alguna manera sencilla de cómo hacerlo.

Mi idea es la siguiente:
*Un rotador de páginas.
*No aleatorio, o sea que siga un orden establecido por mi.
*Que quién visite mi sitio le salté la primer página y tenga opción de hacer clic en siguiente para visitar la que sigue en el rotador, o atrás para volver a la página anterior en el rotador.

Gracias

Etiquetas: page, rotador, rotator
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 03:25.