Foros del Web » Programando para Internet » Javascript »

Mostrar banner dependiendo de la resolución

Estas en el tema de Mostrar banner dependiendo de la resolución en el foro de Javascript en Foros del Web. hola a todos, qué tal? estoy liado con una hisoria que, creo que no será difícil, pero me tiene comida la moral... tengo una página ...
  #1 (permalink)  
Antiguo 04/11/2005, 04:36
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 19 años, 5 meses
Puntos: 0
Mostrar banner dependiendo de la resolución

hola a todos, qué tal?
estoy liado con una hisoria que, creo que no será difícil, pero me tiene comida la moral...
tengo una página diseñada para 800px de ancho. cuando el usuario tiene esa resolución en su monitor, genial, pero cuando es superior, queda un hueco en la parte derecha.
lo que quiero es que, dependiendo de la resolución del usuario, me muestre un banner de publicidad o no, esto es, si tiene una resolución de 800 no muestra nada, pero si es superior a 800 muestre un banner de publi.
alguien sabe cómo hacerlo?
muchas gracias
alf
  #2 (permalink)  
Antiguo 04/11/2005, 04:42
Avatar de axiertxo  
Fecha de Ingreso: octubre-2005
Ubicación: España
Mensajes: 387
Antigüedad: 18 años, 6 meses
Puntos: 0
Deberias mediante javascript calcular la resolucion de la pantalla si esta es mayor que 800 se podria guardar en una capa oculta el banner en cuestion y hacerlo visible.

display:block
visibility:visible

La posicion de la capa sería igual al ancho de la pantalla menos el acho del banner
__________________
El mundo exige resultados. No le cuentes a otros tus dolores del parto. Muéstrales al niño.
  #3 (permalink)  
Antiguo 04/11/2005, 04:59
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 19 años, 5 meses
Puntos: 0
y cómo paso el valor de la variable?
esto ya lo he pensado; calculo la resolución y luego, a la hora de "mandar hacer la instrucción dada", no me lo hace, porque el valor no se pasa...
  #4 (permalink)  
Antiguo 04/11/2005, 05:10
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
puedes poner una imagen de fondo del body, alineada arriba a la derecha. Acordate de darle un color de fondo a la capa (o tabla, no se lo que usas) que mide 800px, sino se te va a trasparentar el banner cuando la resolución sea de 800 x 600.

en tu archivo.css:
body{background:url(imagenes/banner.jpg) no-repeat top right;}
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #5 (permalink)  
Antiguo 04/11/2005, 05:12
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Tema trasladado al foro de javascript desde (x)html

nota: le cambio el título a uno más descriptivo

saludos
  #6 (permalink)  
Antiguo 04/11/2005, 05:20
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 19 años, 5 meses
Puntos: 0
gracias webosiris y tunait...
lo que busco es tener dos tablas, una de 800px, sin publi y otra de 920px con una columna extra, donde poner la publi.
entonces, si la resolución es de 800 mostraría la primera tabla y, si la resolución es de más de 800, mostraría la segunda...
gracias
  #7 (permalink)  
Antiguo 04/11/2005, 07:34
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 19 años, 5 meses
Puntos: 0
al final lo he hecho de esta forma...

<html>
<head>
<title>..:: ::..</title>
</head>
<body>
<SCRIPT language=javascript>
if ( screen.width <= 800)
document.location = "home.asp";
else if ( screen.width > 800)
document.location = "home1.asp";
</SCRIPT>
</body>
</html>
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 03:04.