原帖由 [bold][underline]oubeisitan[/underline][/bold] 于 2008-1-16 14:11 发表 [url=http://bbs.]
" border="0" />[/url]
能在服务器端设置吗?
想让来网站的访客点打印按钮就能打印出报告,而不需要单独设置IE
最近我刚好做了这部分的测试,在win2000下打印会有底部文件路径的,需要设置清空页眉、页脚。在xp、win2003下测试刚不会出现这种情况。
以下是清空页眉、页脚的代码,个人感觉无效(仅供参考)
<SCRIPT language=javascript>
function printpr()
//预览函数
{
document.getElementById("qingkongyema").click();//打印之前去掉页眉,页脚
document.getElementById("dayinDiv").style.display="none"; //打印之前先隐藏不想打印输出的元素(此例中隐藏“打印”和“打印预览”两个按钮)
var OLECMDID = 7;
var PROMPT = 1;
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
document.all("dayinDiv").style.display="";//打印之后将该元素显示出来(显示出“打印”和“打印预览”两个按钮,方便别人下次打印)
}
function printTure()
//打印函数
{
document.getElementById('qingkongyema').click();//同上
document.getElementById("dayinDiv").style.display="none";//同上
window.print();
document.getElementById("dayinDiv").style.display="";
}
function doPage()
{
layLoading.style.display = "none";//同上
}
</SCRIPT>
<script
language="javascript">
function
printsetup(){
//
打印页面设置
wb.execwb(8,1);
}
</script>
以下是调用方法。
<input type="button" class="tab" value="打印" onClick="printTure();">
<input
type="button" class="tab" value="打印预览" onClick="printpr();">
<input type="hidden" name="qingkongyema" id="qingkongyema" class="tab" value="清空页码" onClick="pagesetup_null()">
<input type="hidden" class="tab" value="恢复页码" onClick="pagesetup_default()">
<OBJECT
id=WebBrowser
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2
height=0
width=0>
</OBJECT>
<input
type=button
value=页面设置
onclick=document.all.WebBrowser.ExecWB(8,1)>