Foros del Web » Programando para Internet » Javascript »

Fondo Aleatorio, que se quede en TODAS las subpaginas

Estas en el tema de Fondo Aleatorio, que se quede en TODAS las subpaginas en el foro de Javascript en Foros del Web. Hola. Queria saber si hay alguna forma de hacer que la imagen de fondo se elija aleatoriamente (esto es facil) pero que por ejemplo una ...
  #1 (permalink)  
Antiguo 10/11/2010, 08:19
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Fondo Aleatorio, que se quede en TODAS las subpaginas

Hola. Queria saber si hay alguna forma de hacer que la imagen de fondo se elija aleatoriamente (esto es facil) pero que por ejemplo una vez que se elija en el index.html aleatoriamente, se aplique a las otras, contacto, noticias, etc. O sea que se cambie el fondo solo cuando se recarga la pagina index y que este fondo se aplique a todo el resto de la pagina.

Espero que se haya entendido

Saludos
  #2 (permalink)  
Antiguo 10/11/2010, 08:24
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 6 meses
Puntos: 310
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

Usa cookies, aunque si va a ser cambiando de página podrías guardar esa cookie en PHP, que no tengo ni idea de cómo se hace pero es más seguro que guardarla en el navegador de alguien.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 10/11/2010, 08:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

Estoy tratando de no usar php, pero lo de las cookies me parece buena idea, si alguien me puede guiar un poco con el tema me ayudaria.
Gracias por la idea
  #4 (permalink)  
Antiguo 10/11/2010, 08:34
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

solo una puntualización, en vez de usar cookies, en este caso es mas conveniente usar sesiones, me refiero del lado del servidor. shiolo10, si usas cookies del lado del cliente, se te puede desmoronar todo, si el usuario navega con javascript desactivado
  #5 (permalink)  
Antiguo 10/11/2010, 08:52
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

IsaBeIM, perdona pero no estoy familiarizado con el uso de sesiones, soy bastante nuevo con el tema de diseño web, si me podria dar alguna ejemplo o referencia me ayudarias.

Igual, mas alla de las desventajas que dijiste, me gustaria tambien profundizar un poco con el tema de las cookies, me parece una buena opcion.

Gracias.
  #6 (permalink)  
Antiguo 10/11/2010, 13:11
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

el problema de las variables de sesión es que no existen en javascript. toda mi referencia a la sesiones era programando del lado del servidor
  #7 (permalink)  
Antiguo 10/11/2010, 13:13
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

En ese caso deberia usar algun otro lenguaje, como php u otra cosa no??

En ese caso prefiero utilizar las cookies y que los que no tengan jvascript habilitado se pierdan esa funcionalidad. Como puedo hacer lo de las cookies?

Gracias IsaBelM
  #8 (permalink)  
Antiguo 10/11/2010, 13:22
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

mejor que lo busques por ti mismo. busca por los términos cookies javascript. encontrarás cientos de referencias
  #9 (permalink)  
Antiguo 10/11/2010, 19:40
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

el siguiente articulo te debe ayudar. ademas de un codigo para manipular las cookies tambien tiene algo de teoria en como funcionan. http://www.quirksmode.org/js/cookies.html. esto es solo la parte de las cookies, la otra parte que tienes que trabajar es en la generacion del fondo aleatorio. basicamente, el codigo para el fondo aleatorio lo agregas solo en la pagina de inicio junto con el codigo para cookies. en el resto de las paginas solo agregas el codigo de cookies para leer la cookie creada y asignar el fondo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #10 (permalink)  
Antiguo 10/11/2010, 19:41
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

Muchas gracias! lo del fondo aleatorio ya lo tengo. Ahora me lee esto,
Saludos!
  #11 (permalink)  
Antiguo 18/11/2010, 17:10
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Fondo Aleatorio, que se quede en TODAS las subpaginas

Se me esta complicando, no se porque no me funciona, les pongo el codigo que estoy usando, si alguien me ayuda se lo agradeceria:

Código:
$(document).ready(function() {
  var randomImages = ['bg1','bg2','bg3'];
  var rndNum = Math.floor(Math.random() * randomImages.length);
  $.cookie('backimg', randomImages[rndNum]);
  $("body").css({ background: "url(images/" + $.cookie(backimg) + ".jpg) center top no-repeat" });
});
Que estoy haciendo mal??

Gracias

Etiquetas: fondo, quede, todas, aleatoria
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.
Respuesta




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