使用JavaScript以横向格式打印HTML页面

时间:2010-11-10 11:41:47

标签: javascript

我想使用JavaScript以横向格式打印HTML页面。

2 个答案:

答案 0 :(得分:3)

AFAIK,这是不可能的,您的页面将被打印出来。话虽如此,您可以使用CSS在横向视图中制作页面。

@page {
   size: landscape;
}

至于IE,请查看这篇文章:

答案 1 :(得分:0)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"    type="text/javascript"></script><script language="javascript" type="text/javascript">    function JPrint(){
     // Create the WScript
     var objWScriptShell = new ActiveXObject("WScript.Shell");
     // Send Keys
     objWScriptShell.SendKeys("(%f)u");
      // Change to landscape
     objWScriptShell.SendKeys("(%a)");
     objWScriptShell.SendKeys("~");       
// Enter O.K.
     setTimeout("window.print()",500);  
}</script><input onclick="javascript:void(JPrint())" type="button" value="Print Page"/>