Foros del Web » Programando para Internet » Javascript »

modos de identificar ventanas

Estas en el tema de modos de identificar ventanas en el foro de Javascript en Foros del Web. Hola: Cuando abres una ventana con window.open puedes dar un identificador a la nueva ventana con el segundo parametro: window.open(pagina,nombre) ¿Hay mas formas de hacerlo, ...
  #1 (permalink)  
Antiguo 17/01/2003, 13:49
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 5 meses
Puntos: 1
modos de identificar ventanas

Hola:

Cuando abres una ventana con window.open puedes dar un identificador a la nueva ventana con el segundo parametro:
window.open(pagina,nombre)

¿Hay mas formas de hacerlo, por ejemplo, cuando haces un location.href, o en un <a href=...>?

Muuuchas gracias.

Francisco.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #2 (permalink)  
Antiguo 17/01/2003, 15:22
Avatar de mikel_gomez  
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 2 meses
Puntos: 3
Re: Identificación de ventanas.

No entiendo bien lo que quieres saber o hacer realmente fjmasero.

Efectivamente, el segundo parámetro de window.open(página, ventana, opciones) es un identificador para la ventana.

Dicho identificador lo puedes usar en enlaces:

<a href="dirección" target="ventana">

No estoy seguro de que sea esto lo que estabas preguntando, en cuyo caso te pediría una explicación algo más concreta.

Saludos,
Mikel
__________________
Mikel Gómez
Hay que aprender mucho para saber poco

  #3 (permalink)  
Antiguo 17/01/2003, 15:37
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola fjmasero:

La contestación de mikel es la correcta, pero creo que podrían plantearse algunos matices...

El segundo parámatro del "window.open" equivale al atributo "target" de algunas etiquetas (a, area).

No es mi intención liarte, pero cuando se asigna a una variable:
ventana = window.open...
luego se puede escribir en esa ventana desde javascript poniendo:
ventana.document.write.

Entonces es posible que funcione algo así:
ventana.document.location.href...

Insisto en que no quiero liarte, pero creo que tiene que ver con la pregunta que haces... yo no lo he probado, pero muchas veces me sorprendo con las cosas que se pueden hacer con javascript.

Saludos
  #4 (permalink)  
Antiguo 17/01/2003, 18:56
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 5 meses
Puntos: 1
Gracias Mikel_gomes y Caricatos:

Os voy a explicar cual es mi "problema".

Estoy haciendo una página en la que tengo un select con valores recogidos de una tabla, ademas de input, radio, etc.

Doy la opción al usuario para que si no encuentra el valor que quiere en el select, accediendo a otra página (quiero que se abra en una segunda ventana del navegador), para que, por ejemplo, lo inserte en la tabla.

Lo que quiero es que cuando eso ocurra, el select que tengo en la primera página, se actualice.

Una forma, habia pensado, es que se podría hacer algo del estilo como que cuando la ventana en la está la primera página vuelva a coger el foco, se actualice el select, aunque eso me parece que no es posible, no lo sé.

El hacer un meta...refresh no vale, porque borraria los valores que el usuario haya introducido previamente en el resto del formulario (salvo que decida que si este hace esta operacion, que se aguante al ser borrados los datos).

En definitiva, lo que quiero es que solo el select se actualice cuando haya cambios en la tabla.

Para ello, también he pensado en que como la ventana donde esta el select tiene un name, desde la 2ª, a traves de este name, modificar los options del select.

¿Se puede hacer?. Si es que si, ¿es la forma correcta, o hay otras mas eficientes, sencillas, o lo que sea?. ¿Mejor con javascript?. ¿Como?.

Muuuchas gracias.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
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 08:26.