Foros del Web » Programando para Internet » Javascript »

Abrir popup en un una posicion determinada

Estas en el tema de Abrir popup en un una posicion determinada en el foro de Javascript en Foros del Web. Como abro un popup, no en el centro sino en referencia a un objeto por ejemplo una caja de texto, que quede debajo de esta ...
  #1 (permalink)  
Antiguo 22/05/2007, 01:54
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Abrir popup en un una posicion determinada

Como abro un popup, no en el centro sino en referencia a un objeto por ejemplo una caja de texto, que quede debajo de esta caja, y que siempre este en la misma posicion independientemente de la resolucion del navegador, se que es con:

Código:
screen.width-document
pero no se como hacerlo con referencia al objeto no al body


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #2 (permalink)  
Antiguo 31/05/2007, 12:14
Avatar de TurKa  
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 3 meses
Puntos: 4
Re: Abrir popup en un una posicion determinada

mmmmm.... con offsetTop y offsetLeft podés conocer la posición en la cual está un objeto con respecto al documento.

PosicionVertical = document.all[objeto].offsetTop;
PosicionHorizontal = document.all[objeto].offsetLeft;

Pero una ventana no se abriría exactamente en esa posición porque la posición que te da es con respecto al documento y no con respecto a la ventana.

Hay forma pero hay que darse maña... no se me ocurre.

Te paso algunos datos más por si te ocurre mezclarlos y lograr algo:

screenWidth = ancho de pantalla
screenHeight = alto de pantalla
innerWidth = ancho de la ventana
innerHeight = alto de la ventana

Si se te ocurre algo sería bueno que lo comentes
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar
  #3 (permalink)  
Antiguo 31/05/2007, 13:15
 
Fecha de Ingreso: diciembre-2004
Mensajes: 133
Antigüedad: 19 años, 5 meses
Puntos: 0
Sonrisa Re: Abrir popup en un una posicion determinada

hola, yo use este codigo:
-->pagina.html

Código HTML:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
	function abrir_login()
		{
		mypopup = window.open("mypopup.asp","abrir",'left=350, top=300, width=430, height=265, scrollbars=no, toolbar=no, resizable=no, menubar=no, directories=no');
			mypopup.focus()
		}
</SCRIPT>

</head>

<body>

/*->para llamar a la funcion :*/

<a href="javascript:abrir_login()" name="abrir">ABRIR MY-POPUP></a>

</body>
</html> 
PRUEBA con -> left=350, top=300 para ubicar el popup donde tu kieras.

Espero te sirva...mucha suerte
__________________
Mina
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 12:11.