- 浏览: 798658 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (248)
- Struts1.x (3)
- Java (24)
- SQL (8)
- 错误汇总/Java (7)
- 错误汇总/JDBC (1)
- 错误汇总/lomboz_eclipse_Hibernate proposals (1)
- 错误汇总/javascript (3)
- 错误汇总/Hibernate + JPA (1)
- 错误汇总/dwr (1)
- hibernate3.X (10)
- Struts2.x (5)
- 概念/JPA (1)
- 概念/JTA (1)
- dwr (1)
- JSTL (1)
- English (6)
- Java/awt (4)
- design_pattern/Observer (2)
- 项目管理 (1)
- Java面试题 (7)
- Linux/Unix (4)
- 服务器/WAS6.0 (1)
- 服务器/WAS6.1 (5)
- 服务器/JBoss (2)
- 收藏 (4)
- 服务器/Tomcat6.X (2)
- 错误汇总/Struts2.X (3)
- JavaRebel (1)
- 小技巧 (3)
- 版本控制 (1)
- 错误汇总/Tomcat6.X (2)
- 错误汇总/Cactus (1)
- HttpUnit (1)
- 错误汇总/Struts1.x (2)
- 数据库/Oracle (6)
- 小技巧/MyEclipse (1)
- javascript (21)
- OGNL (1)
- JSP (2)
- 报表/BIRT (5)
- jquery (6)
- ec:table&ec:side (1)
- Java/Date (1)
- C# (2)
- NC (32)
- oracle (10)
- Ant (1)
- Eclipse (1)
- 迷茫 (1)
- swing (3)
- 数据库/MySQL (2)
- 装机 (3)
- 名词解释/NC (3)
- java/算法 (1)
- HTML (1)
- 分布式 (2)
- flex (5)
- SSI(spring+struts_ibatis) (1)
- UML (1)
- ajax (1)
- Flex 背景透明 (1)
- Android (8)
- 正则 (2)
- linux (1)
最新评论
-
yizishou:
IE9- Only
javascript中createTextRange用法(focus) -
huanzei:
还可以了,po主的第一个方法可行,第二个方法没有试
jsp表格的表头固定不动 -
javams:
Soongtracy 写道方法二完全不行啊亲,你自己有木有试过 ...
jsp表格的表头固定不动 -
mengy163163:
您好,有个问题想请教一下:"birt生成Excel缺 ...
BIRT报表 -
zzy2011266:
楼主,你找到原因了吗?这是为啥?貌似是JVM出bug了
JAVA异常 EXCEPTION_ACCESS_VIOLATION (0xc0000005)
1)在body中加入这个object (调用window的组件)
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT>
</OBJECT>
2)在head头部加入
- <!--media=print 这个属性可以在打印时有效-->
- <style media=print>
- .Noprint{display:none;}
- .PageNext{page-break-after: always;}
- </style>
<!--media=print 这个属性可以在打印时有效--> <style media=print> .Noprint{display:none;} .PageNext{page-break-after: always;} </style>
说明:
Noprint样式可以使页面上的打印按钮等不出现在打印页面上,这一点非常重要,因为它可以用最少的代码完成最需要的功能
PageNext样式可以设置分页,在需要分页的地方<div class="PageNext"></div>就OK了
3)
<input onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1> <input onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2> <input onclick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性 name=Button3> <input onclick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印 name=Button> <input onclick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览name=Button> <input onclick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置 name=Button4> <br/> <input onclick=window.location.reload() type=button value=刷新 name=refresh> <input onclick="window.external.ImportExportFavorites(true,'');" type=button value=导入收藏夹 name=Button5> <input onclick="window.external.ImportExportFavorites(false,'');" type=button value=导出收藏夹 name=Button32> <input onclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹 name=Button22> <br/> <input onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type=button value=整理收藏夹 name=Submit2> <input onclick='window.location="view-source:" + window.location.href' type=button value=查看源文件 name=Button7> <input onclick="window.external.ShowBrowserUI('LanguageDialog', null)" type=button value=语言设置 name=Button6>
补充、IEWebBrowser组件的execWB方法整理
1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
2. 调用方法。
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
3. 参数说明。
(a).nCmdID
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_SELECTALL = 17,
OLECMDID_CLEARSELECTION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20
OLECMDID_UPDATECOMMANDS = 21
OLECMDID_REFRESH = 22
OLECMDID_STOP = 23
OLECMDID_HIDETOOLBARS = 24
OLECMDID_SETPROGRESSMAX = 25
OLECMDID_SETPROGRESSPOS = 26
OLECMDID_SETPROGRESSTEXT = 27
OLECMDID_SETTITLE = 28
OLECMDID_SETDOWNLOADSTATE = 29
OLECMDID_STOPDOWNLOAD = 30
上面的关键词都可以在浏览器的菜单里面找到对应的选项﹐大家一看就明白的﹗
(b).nCmdExecOpt
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
LECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
对于这个参数﹐一般来说﹐选1就可以了。
这是调用IE的”另存为”功能的示例﹕
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<A href="javascript:WebBrowser.ExecWB(4,1);">Save-存储</A>
2. 调用方法。
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
3. 参数说明。
(a).nCmdID
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_SELECTALL = 17,
OLECMDID_CLEARSELECTION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20
OLECMDID_UPDATECOMMANDS = 21
OLECMDID_REFRESH = 22
OLECMDID_STOP = 23
OLECMDID_HIDETOOLBARS = 24
OLECMDID_SETPROGRESSMAX = 25
OLECMDID_SETPROGRESSPOS = 26
OLECMDID_SETPROGRESSTEXT = 27
OLECMDID_SETTITLE = 28
OLECMDID_SETDOWNLOADSTATE = 29
OLECMDID_STOPDOWNLOAD = 30
上面的关键词都可以在浏览器的菜单里面找到对应的选项﹐大家一看就明白的﹗
(b).nCmdExecOpt
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
LECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
对于这个参数﹐一般来说﹐选1就可以了。
这是调用IE的”另存为”功能的示例﹕
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<A href="javascript:WebBrowser.ExecWB(4,1);">Save-存储</A>
OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=WebBrowser width=0></OBJECT> <table><tr><td> <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开> </td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=打印>不会弹出打印机窗口</td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览 ></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=查看页面属性></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(15,1) type=button value=撤销></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新></td></tr> <tr><td><input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭窗体无提示></td></tr> <tr><td><input type=button value=刷新 name=refresh onclick="window.location.reload()"> </td></tr>
发表评论
-
常用表单验证正则表达式
2015-02-02 08:55 12831.由数字、26个英文字母 ... -
取得当前节点下第一个元素的文本内容
2014-10-10 17:41 1000取得checkbox前面的文本内容: <tr id= ... -
JS刷新父窗口的几种方式
2014-09-28 16:54 905浮层内嵌iframe及frame集合窗口,刷新父页面的多种 ... -
jquery 设置select初始值
2013-12-01 16:40 1846<select id="tAddrId ... -
loaction.reload()方法,页面缓存问题
2013-07-24 09:37 1135loaction.reload(false)和location ... -
js 日期转为yyyy-MM-dd格式的字符串
2013-03-07 11:12 0// 获取当前日期 var getTod ... -
window.opener.location.reload() and href()的区别
2012-08-31 13:32 14472个方法都是刷新父窗口,但是其中还是有奥妙的哦。 ... -
js校验邮箱
2011-11-22 16:06 1797<script type="text/java ... -
a标签中定义onclick方法后,链接不起效
2011-11-22 15:11 1380location.href = '/system/compan ... -
IE6中列表挡住div的解决
2011-03-16 14:04 1118在列表和div中加入一层<iframe> ... -
JavaScript出生日期的验证
2009-09-01 16:22 2116function showDates(){ var ... -
javascript中String 对象属性和方法
2009-08-26 09:39 1393属性 1.constructor 指定创 ... -
从身份证中自动提取出生日期、年龄、性别
2009-08-11 09:37 4704从身份证中提取出生日期、年龄、性别 <html&g ... -
在javascript里 string 和 int 类型得相互转换
2009-07-28 18:32 5095在javascript里怎么样才能把int型转换成string ... -
js 动态显示时间
2009-07-13 21:31 1237方法一: <SCRIPT language=Ja ... -
javascript验证身份证
2009-07-08 09:59 1431<script> //检验身份证 func ... -
TextRange对象
2009-07-04 12:32 1558TextRange对象是动态HTML(DHTML)的高级特性, ... -
javascript中createTextRange用法(focus)
2009-07-04 12:00 36490createtextrange createrange区 ... -
location的各个属性
2009-06-27 15:15 1478hash——Specifies an anchor name ... -
javascript判断一个变量是否为undefined
2009-06-22 10:47 2848方法之一: var SomeVar; ...
相关推荐
Lodop4.0的专业精致特性体现在它提供了许多高级功能,如打印模板、自动分页、页面设置、打印队列管理等。这些功能使得开发者可以创建出满足各种需求的网页打印应用,提高用户体验,减少用户在打印过程中的困扰。 在...
- 它提供了丰富的API接口,使得开发者能够通过简单的JavaScript代码控制打印任务,如设置打印样式、添加水印、分页等。 2. **Lodop功能特性** - **页面裁剪**:Lodop支持用户自定义打印区域,可以任意裁剪网页...
3. **多页面处理**:如果网页内容超出了单页范围,楚琳Web打印控件会自动处理分页,保证所有内容都能完整打印。 4. **图片和图形支持**:支持打印网页中的图片和其他图形元素,确保打印效果清晰。 5. **预览功能**...
通过其API接口,开发者可以轻松实现批量打印任务,例如一次性打印多份相同或不同的文档,或者定时自动打印,这对于企业内部的报表生成和分发非常实用。此外,Lodop还支持网络打印机和云打印,使得远程打印成为可能。...
4. **多页处理**:对于内容较多的网页,控件应支持自动分页,确保所有内容都能完整打印。 5. **交互友好**:提供用户友好的界面,让用户可以预览打印效果、选择打印机、调整打印设置等。 6. **性能优化**:高效的...
2. **JavaScript接口**:Lodop提供了一系列JavaScript API,如`CLodop.Set_Print_Area()`用于设置打印区域,`CLodop.ADD_PRINT_IMAGE()`添加图片,`CLodop.ADD_PRINT_HTM()`插入HTML内容等。这些API允许开发者精确...
通过简单的HTML代码或JavaScript调用,即可实现各种复杂的打印需求,如预览、分页、多联单打印等。 2. **跨平台兼容**:Lodop6支持多种浏览器环境,包括IE、Firefox、Chrome、Safari和Opera等,确保在不同操作系统...
6. **脚本交互**:通过`ExecuteScript`方法,可以执行JavaScript代码,实现客户端的自动化或扩展功能。 7. **打印功能**:WebBrowser控件还支持打印网页内容,可以通过`Print`方法实现。 8. **安全性**:需要注意...
6. **分页**:对于长内容,JSPDF可以自动或手动添加分页,以适应PDF的多页布局。 7. **插件扩展**:JSPDF生态系统中包含多个插件,如autotable用于生成表格,addhtml用于更方便地将HTML转换为PDF,这些插件进一步...
如何在IE里面实现notes中的对话框列表? - **实现方法**: 使用LotusScript或Java编写客户端脚本来模拟对话框的行为。 #### 30. LotusDomino环境下编写Web浏览器多数据库检索程序 - **检索程序**: 可以通过构建跨...
实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...
实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...