Foros del Web » Programando para Internet » Javascript »

Recoger valores de una ventada desde otra

Estas en el tema de Recoger valores de una ventada desde otra en el foro de Javascript en Foros del Web. Buenas, tengo una pequeña duda .... yo si creo un ventana desde un script por ejemplo: Código: var X = 0; var Y = 0; ...
  #1 (permalink)  
Antiguo 04/05/2004, 03:25
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años
Puntos: 5
Recoger valores de una ventada desde otra

Buenas, tengo una pequeña duda .... yo si creo un ventana desde un script por ejemplo:

Código:
var X = 0;
var Y = 0;

var win;
win = window.open('', '', '');
win.document.write(''); // aqui vendria el codig de la pagina
win.document.close();
Como vemos hay dos variables X e Y que tienen un valor inicial y yo si quiero actualizarlas desde la ventana que yo he creado deberia acceder a ellas mediante:

Código:
opener.X;
opener.Y;
O eso es lo que creo ... pero como no estoy muy seguro y no parece que funcione queria saber como podria recoger los valores y actualizarlos, la idea es hacer algo como promt() de JavaScript pero con una ventana definida por el usuario.

Un saludo! y muchas gracias por todo
__________________
Usuario registrado de Linux #288725
  #2 (permalink)  
Antiguo 04/05/2004, 03:35
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años
Puntos: 5
jejeje pues he consegido hacer esto:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Untitled</title>
</head>

<body>
<script>
window.resizeTo(screen.width, screen.height);
var col = 1;
var row = 1;

var win = "";
var t = 1;

while(t) {
	if(win == "") {
		var JS;
		JS  = "<script>";
		JS += "function cl() {";
		JS += "opener.t = 0;";
		JS += "}";
		JS += "<\/script>";
		
		win = window.open('', '', 'resizable=no, scrollbars=no, status=yes');
		win.document.write(JS);
		win.document.write('<form name="form"><input type="text" name="cols"><br><input type="text" name="rows"><br><input type="button" onClick="cl(); window.close();"></form>');
		win.document.close();
		win.resizeTo(200, 200);
	}
}

alert(t);
</script>


</body>
</html>
jeje a ver si le sirve a alguien

Un saludo
__________________
Usuario registrado de Linux #288725
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 18:48.