innerHTML

paul22
23 de Agosto del 2004
Hola,

Espero explicarme bien para que puedan ayudarme. Tengo una página principal desde la que se abre una nueva ventana mas pequeña. Desde la ventana pequeña busco unos datos en una base de datos. Una vez que los encuentro quiero que al pinchar sobre ellos:
- se escriban en un determinado sitio de la pagina principal
- se cierre la ventana pequeña donde he hecho la búsqueda

No sé muy bien como hacerlo he oido que con capas se podría hacer pero no sé como, me ¿podriaís decir si es posible? ¿cómo lo hago? ¿y un pequeño ejemplo?

Muchas Gracias.

Lucas
23 de Agosto del 2004
En la página principal tendrás que colocar una capa de este estilo en el punto que quieres que aparezca el texto que cambia (si quieres un valor inicial por defecto, ponlo dentro del <DIV></DIV>)

<DIV ID="texto"></DIV>

En la ventana que se abre deberás utilizar algo parecido a esto:

<SCRIPT LANGUAGE="JavaScript">
<!--
function resultado(dato) {
parent.document.getElementById("texto").innerHTML = "El resultado es " + dato;
self.close();
}
// -->
</SCRIPT>

y simplemente llama a resultado() con el valor que quieres cambiar.

Suerte