- 浏览: 1646536 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
WebBrowser是IE内置的浏览器控件,无需用户下载,即可实现客户端页面打印。
关于这个组件还有其他的用法,列举如下:
注意有可能执行时,会出现没有效果的错误,这时原因是可能你的浏览器限制了active对象的创建,只要取消限制就好了,取消方法如下:
打开你的ie浏览器internet选项—— 安全—— 自定义级别—— 把对没有标记为安全的activex控件进行初始化和脚本运行 设置为启用。
转自:http://tiwson.iteye.com/blog/617976
关于这个组件还有其他的用法,列举如下:
1.WebBrowser.ExecWB(1,1) 打开 2.Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 3.Web.ExecWB(4,1) 保存网页 4.Web.ExecWB(6,1) 打印 5.Web.ExecWB(7,1) 打印预览 6.Web.ExecWB(8,1) 打印页面设置 7.Web.ExecWB(10,1) 查看页面属性 8.Web.ExecWB(15,1) 好像是撤销,有待确认 9.Web.ExecWB(17,1) 全选 10.Web.ExecWB(22,1) 刷新 11.Web.ExecWB(45,1) 关闭窗体无提示
注意有可能执行时,会出现没有效果的错误,这时原因是可能你的浏览器限制了active对象的创建,只要取消限制就好了,取消方法如下:
打开你的ie浏览器internet选项—— 安全—— 自定义级别—— 把对没有标记为安全的activex控件进行初始化和脚本运行 设置为启用。
1.<SCRIPT language=javascript> 2.var HKEY_Root,HKEY_Path,HKEY_Key; 3.HKEY_Root="HKEY_CURRENT_USER"; 4.HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; 5.var head,foot,top,bottom,left,right; 6. 7.//取得页面打印设置的原参数数据 8.function PageSetup_temp() { 9. try 10. { 11. var Wsh=new ActiveXObject("WScript.Shell"); 12. HKEY_Key="header"; 13.//取得页眉默认值 14. head = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key); 15. HKEY_Key="footer"; 16.//取得页脚默认值 17. foot = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key); 18. HKEY_Key="margin_bottom"; 19.//取得下页边距 20. bottom = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key); 21. HKEY_Key="margin_left"; 22.//取得左页边距 23. left = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key); 24. HKEY_Key="margin_right"; 25.//取得右页边距 26. right = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key); 27. HKEY_Key="margin_top"; 28.//取得上页边距 29. top = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key); 30. } 31. catch(e){ 32. alert("不允许ActiveX控件"); 33. } 34.} 35. 36.//设置网页打印的页眉页脚和页边距 37.function PageSetup_Null() 38.{ 39. try 40. { 41. var Wsh=new ActiveXObject("WScript.Shell"); 42. HKEY_Key="header"; 43.//设置页眉(为空) 44. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); 45. HKEY_Key="footer"; 46.//设置页脚(为空) 47. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); 48. HKEY_Key="margin_bottom"; 49.//设置下页边距(0) 50. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); 51. HKEY_Key="margin_left"; 52.//设置左页边距(0) 53. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); 54. HKEY_Key="margin_right"; 55.//设置右页边距(0) 56. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); 57. HKEY_Key="margin_top"; 58.//设置上页边距(8) 59. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"8"); 60. } 61. catch(e){ 62. alert("不允许ActiveX控件"); 63. } 64.} 65.//设置网页打印的页眉页脚和页边距为默认值 66.function PageSetup_Default() 67.{ 68. try 69. { 70. var Wsh=new ActiveXObject("WScript.Shell"); 71. HKEY_Key="header"; 72. HKEY_Key="header"; 73.//还原页眉 74. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,head); 75. HKEY_Key="footer"; 76.//还原页脚 77. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,foot); 78. HKEY_Key="margin_bottom"; 79.//还原下页边距 80. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,bottom); 81. HKEY_Key="margin_left"; 82.//还原左页边距 83. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,left); 84. HKEY_Key="margin_right"; 85.//还原右页边距 86. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,right); 87. HKEY_Key="margin_top"; 88.//还原上页边距 89. Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,top); 90. } 91. catch(e){ 92. alert("不允许ActiveX控件"); 93. } 94.} 95. 96.function printorder() 97.{ 98. PageSetup_temp();//取得默认值 99. PageSetup_Null();//设置页面 100. factory.execwb(6,6);//打印页面 101. PageSetup_Default();//还原页面设置 102. //factory.execwb(6,6); 103. window.close(); 104.} 105. 106.</script> 107.<OBJECT id=factory height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT>
转自:http://tiwson.iteye.com/blog/617976
发表评论
-
【转】让网页实现多首背景音乐循环播放的方法
2012-07-23 17:56 2864第一步,加播放器的代码(不用别人做的JS播放器)。 < ... -
文本框中加入文字提示
2011-09-09 15:49 1556HTML <input type="tex ... -
【转】jQuery插件推荐:集合多种过渡效果幻灯片插件 Nivo Slider
2011-08-29 14:18 1558这款jQuery插件Nivo Slider,除了一般该有的参数 ... -
使用Google Map API时提示此网站需要其他的Google地图API密钥,解决办法
2011-08-29 14:12 5218如果需要在网站或系统中嵌入Google地图,那么你需要到htt ... -
网页FLASH幻灯片播放带链接源代码 pixviewer.swf使用
2011-01-11 14:40 3315<script type="text/ja ... -
iframe刷新父窗口
2010-05-13 15:05 3172parent.location.reload();或 ... -
jquery全选/取消选择checkbox
2010-04-22 17:01 2408<input type="checkbox ... -
JavaScript的window.open如何使窗体最大化?
2010-01-27 17:04 2925"<a href=\"#\&qu ... -
js中innerHTML,innerText,outerHTML的用法和区别
2010-01-25 16:10 3420用法: <div id="test" ... -
JavaScript之appendChild VS insertBefore
2010-01-23 17:07 1372我们知道appendChild和insertBefore都有插 ... -
javascript对话框showModalDialog()、showModelessDialog()
2010-01-18 17:41 2659Javascript有许多内建的方 ... -
Iframe自适应高度控制
2010-01-13 11:54 1391<iframe width="778&qu ... -
用javascript 控制<select>跳转页面
2009-12-01 09:09 3568先看下图: 图S1是用标 ... -
js 实现在离开页面时,对未保存的信息进行提醒
2009-11-20 09:40 2780js代码 <script language=&quo ... -
根据页面的内容,动态设置iframe的高度使其不出现滚动条
2009-09-25 12:24 3478<iframe id="treeFrame ... -
刷新后保持页面滚动条位置javascript
2009-09-25 12:05 5827在一个很长的列表中进行操作,当用户触发PostBack事件的时 ... -
实现js的replaceAll方法
2009-09-19 16:16 2854js不提供replaceAll方法,要用正规表达式实现 S ... -
js实现合成语音阅读
2009-08-19 16:06 7444引用 这是我一直在策 ... -
js 判断输入是否是数字的最简单的方法
2009-08-12 15:47 2073<input name="chapterN ... -
关闭父窗口,打开新窗口
2009-08-03 11:38 2260这个方法比较适合用在 安全退出 后又返回到login ...
相关推荐
以上就是使用JavaScript和iframe实现打印预览及自定义页眉页脚的基本步骤。需要注意的是,不同浏览器对CSS打印规则的支持程度可能会有所不同,因此在实际应用中可能需要进行兼容性处理。同时,对于复杂的需求,如...
本文将深入探讨如何使用JavaScript来调整打印时的页边距,设置或重置页眉页脚,以及如何初始化这些设置为默认值。 ### 一、了解打印设置的基本概念 在讨论具体实现之前,我们首先需要理解打印设置的一些基本概念:...
通过ScriptX,开发者可以精确地控制打印输出,包括设置纸张大小、方向、页边距以及删除不必要的页眉和页脚。对于那些希望在打印文档时去除默认的页码、日期或其他打印元素的用户,ScriptX提供了必要的API来实现这一...
在JavaScript中,`window.print()`方法是一个非常实用的功能,它允许用户直接从浏览器打印网页内容。然而,默认情况下,打印操作可能会包含页眉和页脚,这些元素可能包含URL、日期或者页码等信息,有时并不符合我们...
在网页开发中,有时我们需要提供一个功能,让用户能够方便地打印网页内容,而且希望打印时去除不必要的页眉和页脚,以保持整洁的输出。本文将深入探讨如何使用JavaScript(简称JS)实现在客户端打印HTML内容,并去掉...
三、设置页眉页脚 可以使用ActiveXObject访问注册表来清除或设置页眉和页脚。例如,使用WScript.Shell对象的RegWrite方法修改注册表中的相应键值,以实现打印时不显示页眉和页脚。 四、使用外部控件/方法实现多功能...
总结起来,这个JavaScript代码片段展示了如何利用JavaScript控制注册表设置来影响打印行为,包括页面方向、页眉页脚、边距以及打印内容的选择。然而,由于其对IE特性的依赖,这种方法可能不适用于所有现代浏览器环境...
"WEB直接打印js源码"这个主题就涉及到了如何利用JavaScript控制浏览器的打印行为,包括设置页眉、页脚和页边距,并确保内容适应A4纸张大小。下面我们将深入探讨这个话题。 首先,JavaScript中的`window.print()`...
1. **边距设置**:合理调整页边距,确保内容不会被裁切,同时留出足够的空间用于装订。 2. **纸张尺寸与方向**:根据打印内容的特性选择合适的纸张大小(如A4、Letter等),并设置为纵向或横向布局。 3. **打印范围*...
JavaScript提供了一种更灵活的方式,通过CSS和JavaScript结合,可以在用户打印网页时实现更高级的定制效果,如消除页眉页脚、自定义页面布局和调整颜色等。对于开发者来说,理解并熟练掌握这些技巧对于提升用户体验...
这会弹出一个打印对话框,用户可以设置打印机、页边距、页眉和页脚等选项。在后台,浏览器使用CSS媒体查询和HTML的`<print>`媒体类型来呈现适合打印的页面版本。默认情况下,非打印元素(如导航栏、侧边栏和广告)...
ReYoPrint内含一个在vc7.0上开发的ActiveX控件(73k), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接打印,弹出打印对话框再...
ReYoPrint内含一个在vc7.0上开发的ActiveX控件(73k), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接打印,弹出打印对话框再...
ReYoPrint是一个ActiveX WEB打印控件(96k,支持windows7及IE8,带数字签名), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接...
该函数用于将页眉、页脚设为空,并将底部、左侧、右侧边距设为0,顶部边距设为8,实现打印时无页眉页脚和最小边距的效果。 #### 3. 恢复默认设置 ```javascript function PageSetup_Default() { try { var Wsh =...
在JavaScript中,我们可以利用`window.print()`函数来触发浏览器的打印对话框,从而实现打印功能。例如: ```html <!DOCTYPE html> 小票打印 <!-- 这里填写你要打印的小票内容 --> <!-- 小票的具体内容如...
在开发过程中,有时我们需要控制用户从网页打印时的页面布局,包括设置页眉和页脚。本篇文章将深入探讨如何实现这一功能,并涉及与`修改页眉`和`修改页脚`相关的技术。 首先,当用户点击打印按钮时,浏览器通常会...
- 开发者可以根据业务需求对打印控件进行扩展,比如加入对特定内容的隐藏、格式调整、页眉页脚设置等。 - 需要理解CSS媒体查询(Media Queries),以适应不同的打印环境,如区分屏幕显示和打印样式。 - 可能需要...
本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为什么在某些情况下,如谷歌浏览器,图片在第一次打印时不显示。...