`
koudailidexiaolong
  • 浏览: 96129 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jsp页面实现打印原图的方法

 
阅读更多

今天客户要求实现打印原图片 不再是缩略图了 网上找了半天 亲自的试了试 这个方法是没问题的,给大家分享下,希望能对您有所帮助

/*打印*/ 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>&nbsp;&nbsp; </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添加图片水印程序

    JSP(JavaServer Pages)是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现在服务器端处理数据并生成动态网页。在这个项目中,我们将使用JSP来处理图片加水印的操作。 在描述中提到"j2ee...

    js 进行打印控制 打印时隐藏按钮

    根据给定文件的信息,本文将深入探讨如何使用JavaScript来实现网页打印时的元素隐藏功能,并进一步解析相关的技术细节。 ### 知识点一:JavaScript控制打印 #### 1.1 理解`window.onbeforeprint`与`window....

    jni_java_dll_jsp.zip_Java调用dll_applet_java Applet_java dll jsp_j

    JSP(JavaServer Pages)是Java平台上的服务器端脚本技术,用于生成动态网页内容。在JSP中调用DLL,通常是通过Servlet或JavaBean来实现的,这些组件可以使用JNI来调用DLL。这样,DLL的功能可以通过Web应用向用户提供...

    java源码包JSP实例源码JAVA开发源码65个合集.zip

    java源码包JSP实例源码JAVA开发源码65个合集: Java自定义光标程序源码.rar Jav动画图标源码(显示GIF图像).rar JLoading Java版的Mp3下载工具.rar JSP 动态数据菜单.rar JSP 学生管理系统(全部代码+数据库).rar ...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    基于MUI和HTML5实现的一款H5场景制作APP

    【标题】基于MUI和HTML5实现的H5场景制作APP是现代Web开发技术的典型应用,它结合了移动端开发的高效性和Web页面的互动性。MUI(Mobile UI)框架,是阿里巴巴推出的针对移动设备的前端框架,设计风格与iOS和Android...

    解决js图片加载时出现404的问题

    这个方法可以避免加载失败的图片影响网页的整体布局和美观。可以通过监听`img`标签的`onerror`事件来实现。当图片加载失败时,此事件会被触发,然后通过编写事件处理函数来隐藏图片或设置新的图片源。 2. 使用`img`...

    JavaScript中浅讲ajax图文详解

    在本例中,我们创建一个名为`MyServlet`的Servlet,继承自`HttpServlet`,并重写`doGet`方法,打印一条简单的日志消息。别忘了在`web.xml`中注册这个Servlet,以便服务器知道如何处理对应的HTTP请求。 ```xml ...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包3

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包4

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...

    客户管理系统(开题报告)

    - **样式层**:实现前端页面布局与美化。 - **持久层**:定义数据库访问接口和实现类。 - **服务层**:封装业务逻辑处理方法。 #### 六、小结 客户管理系统通过整合现代信息技术与企业管理理念,不仅提升了客户...

    纯java htmlToPdf无水印

    这种技术在各种场景下非常有用,例如网页打印、电子文档制作或者报表导出等。 在描述中提到的“pd4md”是一个名为PD4ML的库,它是一个Java库,专门用于将HTML、CSS以及Markdown转换为高质量的PDF文档。PD4ML能够...

    php面试题

    - 可以通过HTTP请求实现跨语言交互,如使用cURL或file_get_contents()获取JSP页面的数据。 - 使用JSON/XML作为数据交换格式。 5. **版本控制工具** 常见的版本控制工具有Git、SVN等。 6. **字符串翻转** ...

    java范例开发大全(pdf&源码)

    实例213 二分查找法的实现方法 377 实例214 模拟操作系统的进程调度 379 实例215 利用栈将字符串逆序输出 381 实例216 动态的数组链表 382 实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对List的...

    2021-2022计算机二级等级考试试题及答案No.16448.docx

    ASP、JSP和ASP.NET是用于创建动态网页的技术,它们允许将脚本语言嵌入HTML中以实现动态效果。 5. HTML标记:HTML(超文本标记语言)用于构建网页结构,其中`&lt;html&gt;`标记是HTML文档的根元素,用来包围整个文档。 6....

    2021-2022计算机二级等级考试试题及答案No.2221.docx

    **知识点补充**:软件工程旨在提高软件产品的质量和生产效率,减少软件开发成本,通过合理运用工具、过程和方法来实现这一目标。 ### 2. 自由表中的索引类型 在数据库中,对于自由表而言,不允许有重复值的索引是...

    PHP的面试题集.pdf

    4. **PHP与JSP交互**:可以通过HTTP请求(如AJAX)、文件系统共享、数据库共享数据等方式实现PHP与JSP的交互。 5. **版本控制工具**:常见的版本控制工具有Git、SVN、Mercurial等,它们用于跟踪代码变更,协作开发...

Global site tag (gtag.js) - Google Analytics