Foros del Web » Programando para Internet » Javascript »

screenX = -4 y screenY = -4 ¿?¿?

Estas en el tema de screenX = -4 y screenY = -4 ¿?¿? en el foro de Javascript en Foros del Web. hola, pues ahí está el tema. a ver si alguien me puede decir a qué es debido. utilizo una pantalla de 37" a una resolución ...
  #1 (permalink)  
Antiguo 24/10/2010, 16:38
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 3 meses
Puntos: 16
screenX = -4 y screenY = -4 ¿?¿?

hola, pues ahí está el tema.
a ver si alguien me puede decir a qué es debido.

utilizo una pantalla de 37" a una resolución 1920x1080.
si hago un alert de las dimensiones me aparece tanto en x como en y -4.

a qué puede ser debido? hay alguna solución?

gracias... un saludo.
  #2 (permalink)  
Antiguo 24/10/2010, 17:01
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
Puntos: 1485
Respuesta: screenX = -4 y screenY = -4 ¿?¿?

¿de donde estas tomando los valores? fijate que screenX y screenY, en algunos navegadores, representa la posicion de la ventana en relacion al monitor. el equivalente en otros navegadores son screenLeft y screenTop. ¿cual es el valor que realmente deseas tomar? ¿las coordenadas del mouse en relacion al monitor? entonces tienes que leer las propiedades screenX y screenY desde el objeto event. ¿las coordenadas en relacion a la ventana del navegador? entonces las propiedades clientX y clientY, tambien desde el objeto event.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 24/10/2010, 19:06
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 3 meses
Puntos: 16
Respuesta: screenX = -4 y screenY = -4 ¿?¿?

utilizo firefox. y yo quisiera saber la resolución de pantalla de los ususarios, lo cual es, las dimensiones en relación al monitor.
yo simplemente pongo lo siguiente...

Código HTML:
var x = window.screenX;
var y = window.screenY;

alert(x+','+y);
creía que con eso era suficiente, pero me devuelve -4,-4.... qué he de hacer entonces?
  #4 (permalink)  
Antiguo 24/10/2010, 19:17
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
Puntos: 1485
Respuesta: screenX = -4 y screenY = -4 ¿?¿?

pues las propiedades que necesitas son width y height del objeto screen.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 24/10/2010, 19:19
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 3 meses
Puntos: 16
Respuesta: screenX = -4 y screenY = -4 ¿?¿?

estaba respondiendo ahora mismo... ya no escribo más. gracias again

Cita:
ok... solucionado. creo que paso demasiadas horas aquí y ya no sé lo que hago!! xP

gracias por tu tiempo, zerokilled.

estaba utilizando las propiedades screenX y screenY del objeto window en lugar del objeto screen con sus 2 propiedades width y height...

lo correcto es:

Código HTML:
var x = screen.width;
var y = screen.height;

alert(x+' , '+y);
y ahora sí, el resultado es 1920 , 1080.
lo siento por haberte hecho perder el tiempo! aún así esperemos que le sirva a algún otro despistado como yo ^^

un saludo!

Etiquetas: Ninguno
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 21:33.