日期:2014-05-16  浏览次数:21136 次

求助!关于页面打印的问题
我是用这段代码实现的:
<script language=javascript>    
function doPrint() {    
bdhtml=window.document.body.innerHTML;    
sprnstr="<!--startprint-->";    
eprnstr="<!--endprint-->";    
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);    
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));    
window.document.body.innerHTML=prnhtml;    
window.print();    
}    
</script>

<input   type=button   name=button2   value="打印单据"   onclick="doPrint()">
在这基础上,怎么样能调整打印出来的左边距,和右边距?类似word里面的打印设置。
打印设置

------解决方案--------------------
<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object> 
 
//打印设置 
WebBrowser1.ExecWB(8,1); 
------解决方案--------------------

<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object> 
<input   type=button    value="打印设置"   onclick="viewPrint()">
<script language=javascript>    
function viewPrint() {    
 //打印设置 
 WebBrowser1.ExecWB(8,1);  
}    
</script>


引用:
希望设置好,不用弹出设置窗口。

这好像要用控件,其实就是修改一下注册表,这都是IE下