Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Write Content To New Window with JQuery

Tags:

jquery

I have a web page with a DIV element in it. When a user clicks "print", I want to print the contents of that div. Please note, I only want to print the contents of the DIV, not the entire page. To attempt this, I decided I would open a new window using JavaScript. I was then going to write the contents of the DIV into the new window. My question is, is this possible with JQuery? If so, how? Currently, I'm trying the following:

function printClick() {   var w = window.open();   var html = $("#divToPrintID").html();    // how do I write the html to the new window with JQuery? } 
like image 373
user462166 Avatar asked Oct 01 '10 16:10

user462166


2 Answers

You can use

$(w.document.body).html(html); 

See this example

like image 62
Steve Greatrex Avatar answered Oct 20 '22 02:10

Steve Greatrex


Try -

var w = window.open(); var html = $("#divToPrintID").html(); w.document.writeln(html); 

Reference - http://www.javascripter.net/faq/writingt.htm

like image 23
Alpesh Avatar answered Oct 20 '22 00:10

Alpesh