Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2010, 11:46
OscarE
 
Fecha de Ingreso: diciembre-2009
Mensajes: 3
Antigüedad: 14 años, 4 meses
Puntos: 0
DOM IExplorer

Hola, llevo unas doccenas de horas intentando implementar una función en JS pero IE no sigue las reglas o soy yo el que se las salta, La idea es repartir una serie de botones a lo largo de mi espacio, los cuales llaman a una función indicándoles un id en concreto, lo que hace esa función es crear una ventana emergente, le planta un bonito logo y "pega" el contenido del id pasado y me lo imprime.
Con Firefox no tengo problemas pero IE no añade los elementos hijos, abre la ventana pero no los añade.

Código:
function imprimir(espacio)
{
var contenido = document.getElementById(espacio);
var ventana = window.open("","myWin","width=560");
var logo = document.createElement("img");
logo.setAttribute('src','http://192.168.0.3/peter/www/images/logo.gif');
logo.setAttribute('width','300');
logo.setAttribute('height','98');
logo.setAttribute('alt','logo');
ventana.document.body.appendChild(logo);
ventana.document.body.appendChild(contenido.cloneNode(true));
ventana.print();
ventana.focus();
}
IE me dice que tiene problemas en
Código:
ventana.document.body.appendChild(logo);

a estas horas me revajaria a usar innerhtml, pero en el caso de tablas como es el principal caso creo que no me valdria, no me mostraria los tr & td ...

Gracias por su tiempo.

Salduos ¡¡¡