先记下,备忘。。。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""><script>
var hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="file://software//Microsoft//Internet Explorer\\PageSetup\\"
//设置网页打印的页眉页脚为空
function pagesetup_null(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
}catch(e){}
}
//设置网页打印的页眉页脚为默认值
function pagesetup_default(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")
}catch(e){}
}
function setdivhidden(id){//把指定id以外的层统统隐藏
var divs=document.getElementsByTagName("DIV");
for(var i=0;i<divs.length;i++)
{
if(divs.item(i).id!=id)
divs.item(i).style.display="none";
}
}
function setdivvisible(id){//把指定id以外的层统统显示
var divs=document.getElementsByTagName("DIV");
for(var i=0;i<divs.length;i++)
{
if(divs.item(i).id!=id)
divs.item(i).style.display="block";
}
}
function printpr() //预览函数
{
pagesetup_null();//预览之前去掉页眉,页脚
setdivhidden("div1");//打印之前先隐藏不想打印输出的元素
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)
WebBrowser1.ExecWB(7, 1);//打印预览
WebBrowser1.outerHTML = "";//从代码中清除插入的html代码
pagesetup_default();//预览结束后页眉页脚恢复默认值
setdivvisible("div1");//预览结束后显示按钮
}
function print() //打印函数
{
pagesetup_null();//打印之前去掉页眉,页脚
setdivhidden("div1"); //打印之前先隐藏不想打印输出的元素
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)
WebBrowser1.ExecWB(6, 1);//打印
WebBrowser1.outerHTML = "";//从代码中清除插入的html代码
pagesetup_default();//打印结束后页眉页脚恢复默认值
setdivvisible("div1");//打印结束后显示按钮
}
</script>
<body>
<div id=div0>
<input type=button value=打印预览 onclick="printpr()">
<input type=button onClick="print()" value="打印">
表格一:
</div>
<div id=div1>
<table>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
</table>
</div>
</body>
</HTML>
分享到:
相关推荐
#### 四、页眉页脚设置 1. **移除不必要的信息**:默认情况下,浏览器会在页眉页脚中添加网页标题、网址、日期等信息。如果不需要这些信息,可以直接删除它们。 2. **自定义页眉页脚**:如果希望自定义页眉页脚内容...
例如,你可以设置是否显示浏览器工具栏和菜单,或者是否保留CSS样式。这为开发者提供了更大的灵活性,以满足各种打印需求。 总的来说,jqPrint是一款实用的在线打印插件,适合那些想要在网页中添加打印功能,但又不...
// 设置网页打印的页眉页脚为, ``` 四、解决横向和纵向的问题 使用 JavaScript 可以实现横向和纵向的设置。 ```javascript // 设置打印方向为横向 WebBrowser.ExecWB(8, 1); // 设置打印方向为纵向 WebBrowser....
用户可以通过浏览器菜单或快捷键调用打印对话框,选择打印机并设置打印选项。 - **打印范围**:默认情况下,网页打印会打印整个页面的内容,包括页眉、页脚等。为了实现区域打印,需要通过JavaScript对页面元素进行...
1. 页眉页脚必须设置为空; 2. 页边距,上、下、左、右,均须设置为0。 3. 设置完成后点确定,退出页面设置。 4. 纸张大小:从下拉菜单中选择先前配置的自定义纸张的名称。只需设置一次,以后打印均可使用。 发票...
在日常工作中,打印机是不可或缺的办公设备,但有时我们可能会遇到一些打印问题,例如打印预览异常、打印内容带有不需要的页眉页脚等。本文将针对这些常见问题提供解决方案。 1. **打印预览或打印时出现问题** 当...
- 对于多页文档,如果你希望图片只在特定页面的页眉或页脚显示,记得在“设计”选项卡中设置页眉或页脚的链接状态。取消链接可以使每一页的页眉和页脚独立编辑。 - 在正式的商业或学术文档中,谨慎使用图片,确保...
一个推荐的设置例子是:保持页眉为空,而在页脚设置为“&b 第 &p 页 / 共 &P 页&b”。这样,打印出来的结果会在页脚居中显示“第 1 页 / 共 4 页”的信息,既清晰又美观。 要实际操作这些设置,你可以按照以下步骤...
1. **浏览器设置**:在IE浏览器中,可以通过“文件”菜单下的“页面设置”选项来手动移除页眉和页脚的内容。 2. **HTML元数据**:在HTML文档中添加特定的元数据,如下所示: ```html <title>... ... ``` ...
- 页眉页脚:取消页眉和页脚的设置,使页面内容更加集中。 - 打印背景颜色和图像:为了显示水印,必须勾选这一选项,否则水印可能不会出现在打印输出中。 7. 检查水印设置:水印通常位于每页的左上角,确认设置...
然而,这种方法难以控制分页,可能受到页眉页脚干扰,文字对齐和边距控制也不精确,且不适用于连续打印。 2. **WebBrowser控件+JavaScript**:此方案通过JavaScript调用浏览器的打印功能,但同样无法解决分页问题,...
ExecWB() 函数是 IE 浏览器提供的一个函数,可以用来调用 IE 菜单下的打印命令。下面是一个使用 ExecWB() 函数实现打印的示例代码: ```javascript function printsetup(){ wb.execwb(8,1); } function print...
在转换过程中,用户可以根据自己的需求自定义页面设置,比如选择是否包含网页背景颜色、是否添加页眉页脚等。 #### 3. 文件格式转换 除了PDF外,QQ浏览器可能还支持将网页转换为其他格式,比如Word、图片等,这...
对于更复杂的打印需求,如自定义页眉、页脚、页面设置等,可能需要使用CSS媒体查询(@media print)来进一步定制打印样式。例如,可以隐藏非打印相关的元素,或者更改打印样式以适应纸质媒介。 至于标签“打印”,...
这会弹出一个打印对话框,用户可以设置打印机、页边距、页眉和页脚等选项。在后台,浏览器使用CSS媒体查询和HTML的`<print>`媒体类型来呈现适合打印的页面版本。默认情况下,非打印元素(如导航栏、侧边栏和广告)...
它通常由一系列DLL动态链接库和安装程序组成,旨在增强用户在网页浏览时的打印体验,提供比浏览器内置打印功能更丰富的选项和设置。在IE打印控件中,用户可以定制打印范围、页面布局、页眉和页脚等,以满足不同场景...
7. **页眉和页脚**:可以选择是否显示页码、日期等信息。 8. **背景图形**:某些浏览器允许开启或关闭网页中的背景图像,以节省墨水或提高打印效果。 对于A4纸的特定需求,用户需要特别注意以下几点: - **尺寸**...
但默认设置可能无法满足所有需求,如页眉页脚、布局调整等。 - **使用PDF文件**:将网页转换为PDF文档,然后通过PDF阅读器的打印功能,可以保持页面样式的一致性。 - **APPLET方式**:利用Java Applet实现打印,但...