[javascript] Print in Landscape format

Possible Duplicate:
Landscape printing from HTML

I am using below code to show print window on button click:

function print_onclick() {
    window.print();
    return false;
}

I want the page to be printed in Landscape format. Is there any property I can add in above code to make it work ?

Additional Info: Since my page width is 1280 px, when I print it on A4 paper with portrait orientation, the font becomes too small. I want to print only 2 lines. If not landscape, is there a way I can fix the font size of those table cell/divs while printing ?

This question is related to javascript printing

The answer is


you cannot set this in javascript, you have to do this with html/css:

<style type="text/css" media="print">
  @page { size: landscape; }
</style>

EDIT: See this Question and the accepted answer for more information on browser support: Is @Page { size:landscape} obsolete?