Javascript 打印时拉伸div功能

Javascript 打印时拉伸div功能,javascript,html,Javascript,Html,我有以下功能,它工作得很好 <script type="text/javascript"> function printDiv(printpage) { var headstr = "<html><head><title></title></head><body>"; var newstr = document.all.item(printpage).innerHTML; var oldstr = documen

我有以下功能,它工作得很好

<script type="text/javascript">
function printDiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>

函数printDiv(printpage)
{
var headstr=“”;
var newstr=document.all.item(printpage.innerHTML);
var oldstr=document.body.innerHTML;
document.body.innerHTML=headstr+newstr;
window.print();
document.body.innerHTML=oldstr;
返回false;
}

然而,我的div大约是纸张大小的一半。调用该函数时,有没有办法将我的div拉伸到整张纸的大小?

为什么这么麻烦而不是简单的打印样式表?@PeeHaa我试图搜索prinst样式表,但找不到任何关于如何设置样式表的好信息。“那你是怎么做的?”PeeHaa说,这似乎管用。但在我的情况下,它变得非常混乱。我必须在print.css中调整50个元素的大小,使它们能够正确缩放。我想有更简单的方法吗?可能有,但以上这些方法对我总是有效的。也许其他人会给你一些选择。