Print the contents of specific DIV using javascript
Using my following solution you can print the specific div content from your web page if you don't want to print your full page.
Demo
Demo
<html> <head> <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js" > </script> <script type="text/javascript"> function PrintElem(elem) { Popup($(elem).html()); } function Popup(data) { var mywindow = window.open('', 'new div', 'height=400,width=600'); mywindow.document.write('<html><head><title>my div</title>'); /*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />'); mywindow.document.write('</head><body >'); mywindow.document.write(data); mywindow.document.write('</body></html>'); mywindow.print(); mywindow.close(); return true; } </script> </head> <body> <div id="yourdiv"> Div you want to print. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque a quam at nibh adipiscing interdum. Nulla vitae accumsan ante. </div> <div> This will not be printed. </div> <div id="anotherdiv"> Nor will this. </div> <input type="button" value="Print" onclick="PrintElem('#yourdiv')" /> </body> </html>
Please support us, Like us on Facebook.
Subscribe to:
Post Comments (Atom)
this is helpful but how can i print my `selected` option value?
ReplyDeleteThis is very helpful but it's not working in IE browser.
ReplyDeletenot working
ReplyDeleteworking in chrome but not in IE
ReplyDeletegood job
ReplyDelete