我想使用JavaScript以横向格式打印HTML页面。
答案 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"/>