Tengo un problema con el uso de window.opener es debido a que no se usarlo pero según toda la información que encuentro por Internet sobre como usarlo la sintaxis esta "Bien".
Tengo una primera pagina html que a través de window.open abro una pagina, hasta ahí todo correcto.
Pagina principal:
Código HTML:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <script> window.onload=function() { cargarCalendario(); } function cargarCalendario() { window.open("calendario.html", "calendario", "width=250, height=250, top=0, left=1000"); } </script> </head> <body> </body> </html>
este codigo me abre una pagina en la cual he puesto un boton el cual escribe un texto en el parrafo de la pagina principal (Es muy simple pero es una prueba para luego adentrarme en lo que quiero conseguir).
Pagina Hija:
Código HTML:
Cuando pincho en el botón que ejecuta la función para escribir en el párrafo de la pagina principal no hace nada, he probado a poner un alert y la función si se ejecuta pero no escribe nada y en la consola no me salta ningún error y no entiendo porque si no salta ningún error no hace lo que se le indica ya que si esa id no la encuentra me saltaría un error. Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <script> function enviar() { window.opener.document.getElementById("prueba").innerHTML="Funciono?"; } </script> </head> <body > <table> <input type="button" onClick="enviar()"> </table> </body> </html>