今天客户要求实现打印原图片 不再是缩略图了 网上找了半天 亲自的试了试 这个方法是没问题的,给大家分享下,希望能对您有所帮助
/*打印*/
function printPage(){
var r = window.confirm("是否打印当前的图片?");
if(r){
//设置当前页面显示为原图
window.document.body.innerHTML = document.getElementById('yzp').innerHTML;
//调用打印的方法
window.print();
//刷新本页面
window.location.reload();
//注 其实如果你没有引入什么特别的效果 就不用使用 这样子做
//以下方法就能实现
//定义对象保存当前页面
//var bodyHTML = window.document.body.innerHTML;
//设置当前页面显示为原图
//window.document.body.innerHTML = document.getElementById('yzp').innerHTML;
//调用打印机
//window.print();
//重新保存页面
window.document.body.innerHTML =bodyHTML;
//这种方法是不用刷新实现的 因为本人引入了其他的图片预览插件 使用这种方法页面的特效会失效
//此方法为打印耨个区域,以此类推就可以实现好多不同地方的打印功能
}else{
return;
}
}
//页面的样子
<div id="cutDiv1" class="easyui-panel" data-options="title:'图片预览',iconCls:'icon-originalPhoto'" fit="true" >
<div id="cc" class="easyui-layout" style="width:100%;height:100%;">
<!-- 按钮布局 -->
<div region="north" nohearder="false" style="height:30px;padding-top:2px;" align="right">
<a href="#" id="idLeft" class="easyui-linkbutton" data-options="iconCls:'icon-reverse'" >向左旋转</a>
<a href="#" id="idRight" class="easyui-linkbutton" data-options="iconCls:'icon-clockwise'" >向右旋转</a>
<a href="#" id="idVertical" class="easyui-linkbutton" data-options="iconCls:'icon-upload'" >垂直翻转</a>
<a href="#" id="idHorizontal" class="easyui-linkbutton" data-options="iconCls:'icon-back'" >水平翻转</a>
<a href="#" id="idReset" class="easyui-linkbutton" data-options="iconCls:'icon-reload'" >重置</a>
<a href="#" id="lookup" class="easyui-linkbutton" data-options="iconCls:'icon-reduce'" value="原图">原图</a>
<a href="#" id="idLeft" class="easyui-linkbutton" data-options="iconCls:'icon-print'" onclick="javascript:printPage()" target="_self">打印</a>
<a href="#" id="idLeft" class="easyui-linkbutton" data-options="iconCls:'icon-exit'" onclick="javascript:exit()" >退出</a>
</div>
<!-- 原图显示裁剪区域 -->
<div region="center" nohearder="false" id="cut_cropbox" align="center" style="overflow: auto;">
<div id="idContainer"> </div>
<div id="yzp" style="display: none;" ><img id="yzp" src="scanArchives.dagl?method=getDrvImgInfoZp&dalsh=${dalsh}" style="width:auto;height:auto"/></div>
</div>
</div>
分享到:
相关推荐
JSP(JavaServer Pages)是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现在服务器端处理数据并生成动态网页。在这个项目中,我们将使用JSP来处理图片加水印的操作。 在描述中提到"j2ee...
根据给定文件的信息,本文将深入探讨如何使用JavaScript来实现网页打印时的元素隐藏功能,并进一步解析相关的技术细节。 ### 知识点一:JavaScript控制打印 #### 1.1 理解`window.onbeforeprint`与`window....
JSP(JavaServer Pages)是Java平台上的服务器端脚本技术,用于生成动态网页内容。在JSP中调用DLL,通常是通过Servlet或JavaBean来实现的,这些组件可以使用JNI来调用DLL。这样,DLL的功能可以通过Web应用向用户提供...
java源码包JSP实例源码JAVA开发源码65个合集: Java自定义光标程序源码.rar Jav动画图标源码(显示GIF图像).rar JLoading Java版的Mp3下载工具.rar JSP 动态数据菜单.rar JSP 学生管理系统(全部代码+数据库).rar ...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
【标题】基于MUI和HTML5实现的H5场景制作APP是现代Web开发技术的典型应用,它结合了移动端开发的高效性和Web页面的互动性。MUI(Mobile UI)框架,是阿里巴巴推出的针对移动设备的前端框架,设计风格与iOS和Android...
这个方法可以避免加载失败的图片影响网页的整体布局和美观。可以通过监听`img`标签的`onerror`事件来实现。当图片加载失败时,此事件会被触发,然后通过编写事件处理函数来隐藏图片或设置新的图片源。 2. 使用`img`...
在本例中,我们创建一个名为`MyServlet`的Servlet,继承自`HttpServlet`,并重写`doGet`方法,打印一条简单的日志消息。别忘了在`web.xml`中注册这个Servlet,以便服务器知道如何处理对应的HTTP请求。 ```xml ...
消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...
- **样式层**:实现前端页面布局与美化。 - **持久层**:定义数据库访问接口和实现类。 - **服务层**:封装业务逻辑处理方法。 #### 六、小结 客户管理系统通过整合现代信息技术与企业管理理念,不仅提升了客户...
这种技术在各种场景下非常有用,例如网页打印、电子文档制作或者报表导出等。 在描述中提到的“pd4md”是一个名为PD4ML的库,它是一个Java库,专门用于将HTML、CSS以及Markdown转换为高质量的PDF文档。PD4ML能够...
- 可以通过HTTP请求实现跨语言交互,如使用cURL或file_get_contents()获取JSP页面的数据。 - 使用JSON/XML作为数据交换格式。 5. **版本控制工具** 常见的版本控制工具有Git、SVN等。 6. **字符串翻转** ...
实例213 二分查找法的实现方法 377 实例214 模拟操作系统的进程调度 379 实例215 利用栈将字符串逆序输出 381 实例216 动态的数组链表 382 实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对List的...
ASP、JSP和ASP.NET是用于创建动态网页的技术,它们允许将脚本语言嵌入HTML中以实现动态效果。 5. HTML标记:HTML(超文本标记语言)用于构建网页结构,其中`<html>`标记是HTML文档的根元素,用来包围整个文档。 6....
**知识点补充**:软件工程旨在提高软件产品的质量和生产效率,减少软件开发成本,通过合理运用工具、过程和方法来实现这一目标。 ### 2. 自由表中的索引类型 在数据库中,对于自由表而言,不允许有重复值的索引是...
4. **PHP与JSP交互**:可以通过HTTP请求(如AJAX)、文件系统共享、数据库共享数据等方式实现PHP与JSP的交互。 5. **版本控制工具**:常见的版本控制工具有Git、SVN、Mercurial等,它们用于跟踪代码变更,协作开发...