Buenas Noches amigos tengo un problema con una pagina web, por lo que espero me puedan ayudar, tengo una pagina web la cual la utilizo como un contenedor de otras paginas web pero estoy utilizando un div para mostrar otras paginas web, el problema es que cuando mando a imprimir no me esta mostrando las lineas de las tablas, aqui les dejo la funcion para utilizar un div como contenedor de paginas:
<script language=javascript >
function paginas(url, id_contenedor) {
var pagina_requerida = false;
if (window.XMLHttpRequest) {
// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// pero si es IE
try {
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
// en caso que sea una versión antigua
try {
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
}
}
}
else
return false;
pagina_requerida.onreadystatechange = function() {
// función de respuesta
cargarpagina(pagina_requerida, id_contenedor);
}
pagina_requerida.open('GET', url, true); // asignamos los métodos open y send
pagina_requerida.send(null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor) {
if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf("http") == -1))
document.getElementById(id_contenedor).innerHTML = pagina_requerida.responseText;
}
</script>
Ahora este es el enlace para mostrar una pagina web en el div con la funcion de arriba.
<a href="javascript:paginas('pagina.htm', 'contenidos');">mostrar</a>
Y por ultimo les coloco el div, capas le hace falta algo a esta etiqueta.
<div id="contenidos" style="width: 587px;" >
</div>
Bueno espero haber explicado lo mas claro posible y les pido su ayuda porque ya estoy con este problema hace varias semanas