Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2015, 09:00
dardosmania
 
Fecha de Ingreso: julio-2015
Mensajes: 85
Antigüedad: 8 años, 9 meses
Puntos: 4
Uso de window.opener

Hola

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
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <title>Pagina principal</title>
  4.  
  5. window.onload=function()
  6. {
  7.     cargarCalendario();
  8. }
  9. function cargarCalendario()
  10. {
  11.     window.open("calendario.html", "calendario", "width=250, height=250, top=0, left=1000");
  12. }
  13. </head>
  14. <p id="prueba"></p>
  15. </body>
  16. </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:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <title>Pagina Hija</title>
  4.     function enviar()
  5.     {
  6.         window.opener.document.getElementById("prueba").innerHTML="Funciono?";
  7.     }
  8. </head>
  9. <body >
  10. <input type="button" onClick="enviar()">   
  11. </body>
  12. </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.