2011-01-19 104 views
5

Quiero imprimir texto desde el área de texto.¿Cómo imprimir texto desde textarea?

Tengo un textarea cuyo texto puede ser actualizado por el usuario. Cuando el usuario actualiza el texto de textarea y luego imprime el texto actualizado puede imprimirse en la página. Y este texto se puede imprimir en la página de impresión sin texto.

Por favor, sugiera cualquier solución.

Gracias

Respuesta

15

Creo que obtuve lo que está pidiendo. Darle una oportunidad:

<html> 
    <head> 
    <title>Print TextArea</title> 
    <script type="text/javascript"> 
     function printTextArea() { 
     childWindow = window.open('','childWindow','location=yes, menubar=yes, toolbar=yes'); 
     childWindow.document.open(); 
     childWindow.document.write('<html><head></head><body>'); 
     childWindow.document.write(document.getElementById('targetTextArea').value.replace(/\n/gi,'<br>')); 
     childWindow.document.write('</body></html>'); 
     childWindow.print(); 
     childWindow.document.close(); 
     childWindow.close(); 
     } 
    </script> 
    </head> 
    <body> 
    <textarea rows="20" cols="50" id="targetTextArea"> 
     TextArea value... 
    </textarea> 
    <input type="button" onclick="printTextArea()" value="Print Text"/> 
    </body> 
</html> 

Básicamente esto abrirá otra ventana secundaria y ejecutar javascript impresión en ese modo que el área de texto y otras cosas no se imprimen.

+0

Gracias, funciona bien para mí. – Jayashri

+0

Me alegro de que funcione :) – intellidiot

+0

Btw, agregó otra etiqueta 'javascript' a su pregunta. – intellidiot