Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/11/2004, 10:26
Yanix
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Bueno...podrias hacer que se abra otra pagina con solo la seccion o variable que quieres imprimir o igual podrias utilizar estilos para esconder una seccion e imprimir otra... Creo que hay mas alternativas pero hace tiempito que no me conectaba a los foros...Estoy perdiendo la practica!

Edite un codigo que habia utilizado hace un tiempo...Solo era para imprimir secciones sin incluir scripts o variables, pero creo que lo ajuste a lo que necesitas...Por favor, echale un vistazo. copialo en notepad y guardalo como html. Espero te sirva... Solo lo he probado con IE.
Código:
<html>
<head>
<script language="JavaScript">
	var autoimprimir = true;
	var prueba='abcde';
function ImprimirVar()
{
	if (document.getElementById != null)
	{
		var htmlcode = '<HTML>\n<HEAD>\n';

		if (document.getElementsByTagName != null)
		{
			var Encabezado = document.getElementsByTagName("HEAD");
			if (Encabezado.length > 0)
				htmlcode += Encabezado[0].innerHTML;
		}
		
		htmlcode += '\n</HE' + 'AD>\n<BODY>\n\<SCRIPT>';
		
		var ImprimeElem = document.getElementById("Imprime");
		
		if (ImprimeElem != null)
		{
				htmlcode += ImprimeElem.innerHTML;
		}
		else
		{
			alert("No es posible encontrar la seccion a imprimir en el HTML");
			return;
		}
			
		htmlcode += '</SCR'+'IPT>\n</BO' + 'DY>\n</HT' + 'ML>';
		
		var printing = window.open("","ImprimirVar");
		printing.document.open();
		printing.document.write(htmlcode);
		printing.document.close();
		if (autoimprimir)
			printing.print();
	}
	else
	{
		alert("Se ha generado un problema...por favor revise que la version de su navegador sea la mas reciente");
	}
}
</script>
</head>
<body>
	<span id =a1 style="visibility: hidden;">
		<div id="Imprime">
		document.write(prueba)
		</div>
	</span>
	Esta linea que escribo no se imprimira.<BR>
	Solo se imprimira la variable que es esta:<BR>
	<script>
	document.write(prueba);
	</script>
<BR>
<BR>
<a href="javascript:void(ImprimirVar())">Imprimir variable</a> 
</body>
</html>
__________________
Yanira