Foros del Web » Programando para Internet » Javascript »

novato con window.opener

Estas en el tema de novato con window.opener en el foro de Javascript en Foros del Web. buenas genios soy novato con la funcion window.opener, tengo entendido que puedo abrir una ventana, seleccionar algo de esa ventana y al cerrarla paso todos ...
  #1 (permalink)  
Antiguo 07/04/2003, 05:02
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 11 meses
Puntos: 0
Mensaje [Resuelto] novato con window.opener

buenas genios soy novato con la funcion window.opener, tengo entendido que puedo abrir una ventana, seleccionar algo de esa ventana y al cerrarla paso todos los datos a la ventana origen, necesito eso pues tengo un formulario donde al hacer click en una imagen quiero que se habra esta ventana nueva y tengo que buscar el cliente y al encontrarlo o darlo de alta, al cerrar la ventana quiero que se me llene el formulario origen.

No se si me he explicado, alguna duda o cualquier cosa no duden en decirmelo.

muchas gracias.

Última edición por KarlanKas; 08/04/2003 a las 09:40
  #2 (permalink)  
Antiguo 07/04/2003, 06:57
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 22 años
Puntos: 5
Entendí la 1/2 de lo que escribiste
Donde esta la lista de clientes que eliges? Pasarás solo un dato o varios cada vez? Al pasar el o los datos, le habias hecho algun cambio antes a ellos?
__________________
Yanira
  #3 (permalink)  
Antiguo 07/04/2003, 07:43
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 11 meses
Puntos: 0
mira, en principio tengo una página con 1 formulario pero dividido en 4 zonas que serán busquedas de clientes para un seguro de coche, ahi va un esquema
-----------------
| ZONA 1 | <- datos conductor
-----------------
| ZONA 2 | <- datos asegurado
-----------------
| ZONA 3 | <- dados conductor ocasional
-----------------
| ZONA 4 | <- datos propietario vehiculo
-----------------

cada zona contiene 4 inputs y 1 boton que es el que me ejecutará el window.opener.
Esta ventana tendrá un formulario de nombre, apellido1, apellido2, dni, código cliente que es el que me buscará el cliente para cada zona que escoja. si encuentro el cliente me devolverá esta ventana el codigo cliente, grupo de cliente y tipo de cliente (fisico o juridico),
si no lo encuentro me creará una ficha de nuevo cliente y al darlo de alta me devolverá lo mismo que antes: codigo cliente, grupo de cliente y tipo de cliente (fisico o juridico).

Espero haberte resuelto la otra mitad del dilema.

gracias
  #4 (permalink)  
Antiguo 07/04/2003, 09:31
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
No te he entendido muy bien, pero dime si esto te serviría:

Código PHP:
<html>
<
head>
<
style>bodyinput{font:normal 10px/10px verdana;border:solid 1px black;}</style>
    <
title>Untitled</title>
    <
script>
    function 
comprobar2(esto){
    
nom=esto.nombre.value
    pepe
=window.open('','','width=200, height=200');
    
codigo="<html>";
    
codigo+="<head>";
    
codigo+="<style>body, input{font:normal 10px/10px verdana;border:solid 1px black;}</style>";
    
codigo+="<title>Ventanita</title>";
    
codigo+="<scr"+"ipt>var valor='" nom "' </scr"+"ipt>";
    
codigo+="</head>";
    
codigo+="<body onBlur='self.focus()'>";
    
codigo+="<form>"
    
codigo+="<input type='text'  disabled value='"+nom+"'name='nombre'><br><br>";
    
codigo+="<input type='text' 'name='apellido'><br><br>";
    
codigo+='<input type="button" value="enviar" onClick="opener.document.forms[0].apellido.value=document.forms[0].elements[1].value;self.close()">';
    
codigo+="</form>";
    
codigo+="</body>";
    
codigo+="</html>";
    
pepe.document.write(codigo);
    
    

    }
    
</script>
</head>

<body>

<form action="javascript:alert("HOLAA!")">
Nombre:<input type="text"
              name="nombre"><br>
              
Apellido:<input type="text"
              name="apellido" disabled><br><br>
              
              
<input type="button"
       name="comprobar"
       value="comprobar"
       onClick="comprobar2(this.form)">
       
</form>

</body>
</html> 

Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #5 (permalink)  
Antiguo 07/04/2003, 10:00
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 11 meses
Puntos: 0
muchas gracias me ha ido de cojones, genial, muchas gracias !!!
  #6 (permalink)  
Antiguo 07/04/2003, 10:02
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Me alegro de que te haya ido... te haya idooo... te haya ido!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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:40.