Foros del Web » Programando para Internet » Javascript »

Problema con window.open

Estas en el tema de Problema con window.open en el foro de Javascript en Foros del Web. Hola a todos, les cuento mi problema es algo extraño resulta que quiero abrir una ventana nueva con javascript e insertar dentro de su cuerpo(body) ...
  #1 (permalink)  
Antiguo 29/05/2012, 10:29
Avatar de djaevi  
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Problema con window.open

Hola a todos, les cuento mi problema es algo extraño resulta que quiero abrir una ventana nueva con javascript e insertar dentro de su cuerpo(body) un div clonado de la pagina madre. Para eso uso el cloneNode de DOM y funciona perfecto cuando al abrir el popup no especifico una URL de destino.

Este es mi codigo:

Código Javascript:
Ver original
  1. var clon = document.getElementById("map").cloneNode(true);
  2.         var ventana = window.open("","_BLANK","width=900,height=500");
  3.            
  4.         var botton = document.createElement("button");
  5.             botton.style.position = "relative";
  6.             botton.style.left = "10px;"
  7.         var text = document.createTextNode("Imprimir");
  8.             botton.appendChild(text);
  9.            
  10.         ventana.document.body.appendChild(clon);
  11.         ventana.document.body.appendChild(botton);

De esta manera funciona todo a las mil maravillas, ahora si yo en el primer parametro del window.open coloco("guardar.php") que es la pagina que deseo abrir no funciona, en si es extraño porque abre la nueva ventana muestra el div clonado pero al segundo se me desaparece, he inspeccionado con el firebug el body de la ventana que se abre y aparecen solo las etiquetas body por lo cual entiendo que al div clonado lo muestra y luego aparentemente lo borra.

Alguna sugerencia? desde ya muchas gracias.

Etiquetas: funcion, php
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 01:38.