在IE/FireFox/Chrome中横向打印DIV
Print a DIV in landscape in IE/FireFox/Chrome
我在我的页面中有一个<div>
,并希望在IE/Firefox/Chrome中通过景观样式打印它。我用下面的代码打印div:
function print() {
var frame = $doc.getElementsByClassName('mydivclass').item(0);
var data = frame.innerHTML;
var win = window.open('', '', 'height=500,width=900');
win.document.write('<html><head><title></title>');
win.document.write('</head><body >');
win.document.write(data);
win.document.write('</body></html>');
win.print();
win.close();
return true;
}
我发现了这个:
@page {
size: landscape;
}
,但它只适用于整个页面。有没有办法横向打印div ?
try this:
function print() {
var frame = document.getElementsByClassName('mydivclass').item(0);
var data = frame.innerHTML;
var win = window.open('', '', 'height=500,width=900');
win.document.write('<style>@page{size:landscape;}</style><html><head><title></title>');
win.document.write('</head><body >');
win.document.write(data);
win.document.write('</body></html>');
win.print();
win.close();
return true;
}
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- JavaScript打印功能使日历停止工作
- esri javascript异步打印
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何打印嵌套对象的所有值
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 打印预览没有应用程序页眉和页脚的html表格
- 正在打印图表上的文本
- Rhino打印功能
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何用javascript打印php数组
- Javascript,从静态函数中打印全局对象
- CSS打印方向-预览时为横向,打印时为纵向
- 在 ie11 中横向打印
- 有人能够使用CSS3在Chrome浏览器中成功地以横向模式打印吗
- 使用jquery更改打印样式(横向,纵向)
- 使用横向模式打印到硬拷贝
- 如何编程打印网页在A4大小,横向不丢失任何内容使用HTML/JavaScript/Jquery
- 在IE/FireFox/Chrome中横向打印DIV