var the = window.open("about_blank")
the.document.write("<div style="filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=90)"></div>")

解决方案 »

  1.   

    function print2(){
      document.body.style.filter="progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";//rotation=1或者3
      window.print();
      document.body.style.filter="";
    }
    大概是这个样子,没有试过,
    可能用document.body效果不好,用最外层的div对象试试吧
      

  2.   

    楼上的我试了下,纵向是可以控制了(谢谢啊@_@),用BODY打的字体效果是不怎么好
    还有个问题:我改成纵向打的时候,A4纸,只有一半的地方打印出来了,另一半空着没打,结果内容也就没打完,怎么回事啊??
    PS:怎么用javascript代码将页面页眉页脚清掉,不打印出来啊???
    万分感谢!!!!
      

  3.   

    用一个div套在要打印的部分外
    然后用document.getElementById("div_id").style.filter操作可以看看:http://community.csdn.net/Expert/TopicView.asp?id=5031670