我想从文本区域打印文本。我有一个文本区域,其中文本可以由用户更新。当用户从文本区域更新文本并打印时,更新后的文本可以打印在页面上。并且该文本可以在没有文本区域的打印页上打印。请提出任何解决方案。谢啦,谢啦
von4xj4u1#
我想我得到你要的东西了。给予看:
<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>
字符串基本上,这将打开另一个子窗口,并在其上执行JavaScript print,这样文本区域和其他内容就不会被打印出来。
wi3ka0sx2#
function printDoc(textareaElement) { childWindow = window.open('', 'childWindow', 'location=yes, menubar=yes, toolbar=yes'); childWindow.document.open(); childWindow.document.write('<html><head><textarea style="width:100%;height:100%;border:none;padding:10px;">' + textareaElement.value + '</textarea></head><body>'); childWindow.document.write('</body></html>'); childWindow.print(); childWindow.document.close(); childWindow.close(); }
字符串
2条答案
按热度按时间von4xj4u1#
我想我得到你要的东西了。给予看:
字符串
基本上,这将打开另一个子窗口,并在其上执行JavaScript print,这样文本区域和其他内容就不会被打印出来。
wi3ka0sx2#
字符串