`
Love$Java
  • 浏览: 3272 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

js直接操作打印保存等功能

    博客分类:
  • js
阅读更多
<SCRIPT language="JavaScript">
       function printdiv() {
     var newWin = window.open('printer', '', '');
     var titleHTML = document.getElementByIdx_x_x("printdiv").innerHTML;
     for(var i=0;i<2;i++){
      titleHTML = titleHTML.toString().replace("border=0", "border=1");
     }
     for(var i=0;i<2;i++){
      titleHTML = titleHTML.toString().replace("cellSpacing=1", "cellSpacing=0");
     }
     newWin.document.write(titleHTML);
     newWin.document.location.reload();
     newWin.print();
     newWin.close();
  WebBrowser.ExecWB(7, 1); //预览
  }
     
    </SCRIPT>
  <body>

    <input type="button" id="print" value="打印" onclick="javascript:printdiv();"/>
    <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
    <div id = "printdiv">
    <table width="80%" cellspacing="1" cellpadding="1"  bgcolor="#6CA6CD" border="0">
     <tr>
      <td>测试</td>
      <td>sdff</td>
     </tr>
     <tr>
      <td>sdff</td>
      <td>sdff</td>
     </tr>
     <tr>
      <td>sdff</td>
      <td>sdff</td>
     </tr>
    </table>
    </div>
  </body>

打开
<input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
另存为
<input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为><OBJECT

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
属性
<input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性><OBJECT

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
打印
<input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印><OBJECT

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
页面设置
<input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置><OBJECT

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
刷新
<input type=button value=刷新 name=refresh onclick="window.location.reload()">
导入收藏
<input type="button" name="Button" value="导入收藏夹" onClick=window.external.ImportExportFavorites(true,);>
导出收藏
<input type="button" name="Button3" value="导出收藏夹" onClick=window.external.ImportExportFavorites(false,);>
加入收藏
<INPUT name=Button2 onclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹>
整理收藏夹
<INPUT name=Submit2 onclick="window.external.ShowBrowserUI(OrganizeFavorites, null)" type=button value=整理收藏夹>
查看原文件
<INPUT name=Button onclick=window.location = "view-source:" + window.location.href type=button value=查看源文件>
语言设置
<INPUT name=Button onclick="window.external.ShowBrowserUI(LanguageDialog, null)" type=button value=语言设置>
前进
<INPUT name=Submit onclick=history.go(1) type=submit value=前进>
后退
<INPUT name=Submit2 onclick=history.go(-1) type=submit value=后退>




注意:
    要是在打印时点击“打印预览”无法显示预览页面,并提示“Internet Explorer 已经阻止此站点

解决办法是:
添加友商网址:*.youshang.com为受信任站点,并把安全级别修改为“低”,如果这样操作之后问题仍然存在,可手动将“安全设置—受信任的站点区域”中的“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”和“下载未签名的ActiveX控件”两个选项状态由“提示”修改为“启用”,点击“确定”保存退出后重新预览即可。
分享到:
评论

相关推荐

    js调用word 直接打印预览功能

    本文将深入解析如何利用JavaScript(JS)调用Microsoft Word来实现文档的直接打印预览功能,这不仅能够提升用户体验,还能增强Web应用的功能性。 ### 关键知识点 #### 1. JavaScript与ActiveX对象 在Windows环境...

    通过调用 JS 打印图片信息

    在前端开发过程中,有时我们需要实现一个功能,让用户能够直接打印网页中的图片信息。"通过调用 JS 打印图片信息"这个主题就是针对这一需求展开的。本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决...

    直接打印PDF文件,不弹出打印设置窗口

    2. **编程接口(API)**:开发人员可以使用PDF库,如PDFium、PDF.js或PDFBox等,通过编程的方式来控制PDF的打印。这些库通常提供API,可以直接调用打印功能,而不需要显示打印设置界面。例如,在Java中,PDFBox库的`...

    js 实现打印 导出excel

    在IT领域,特别是Web开发中,使用JavaScript(简称JS)来实现打印功能和导出数据为Excel文件是非常常见的需求。这种需求通常出现在需要快速分享或存档网页数据的场景下,比如报表系统、数据分析平台等。下面将详细...

    纯js在线WEB打印设计模块

    【纯js在线WEB打印设计模块】是一种基于JavaScript技术的网页打印解决方案,专为在线设计和打印快递模板、配货单模板等应用场景而设计。在现代电子商务和物流行业中,这种技术对于自动化业务流程、提高效率至关重要...

    打印的JS方法

    在探讨“打印的JS方法”这一主题时,我们首先应当明确的是,JavaScript作为一种广泛应用于网页开发的脚本语言,提供了多种方法来实现网页内容的打印功能。本文将深入解析一种常见的打印JS方法,并通过示例代码来阐述...

    javascript+vba实现打印excel功能

    本文将深入探讨如何使用JavaScript和VBA(Visual Basic for Applications)来实现Excel的批量打印功能,从而避免手动逐个打印工作表的繁琐操作。 JavaScript是一种广泛使用的脚本语言,通常应用于网页前端交互,但...

    利用javascript实现网页打印

    JavaScript是Web开发中的一种重要脚本语言,它允许开发者在客户端执行动态操作,包括与用户的交互、数据处理以及,如本题所示,实现网页打印功能。网页打印是将网页内容输出到打印机或创建PDF文档的过程,这对于用户...

    IE直接打印源码.rar

    在Web开发中,直接打印功能允许用户无需先保存或打开文件,就能直接通过浏览器将网页内容发送到打印机进行打印。这个功能对于那些需要快速输出报告或者报表的在线应用尤其有用。 描述中提到的“做项目时候用过,...

    ASP.NET 网站 多种打印功能案例 源码

    - 使用System.Drawing命名空间:可以直接操作PDF或者图片文件,生成打印文档。这种方法适用于复杂格式的打印需求。 3. HTML5打印API: - HTML5提供了新的print API,可以更精细地控制打印过程,比如选择打印机、...

    pdf.js使用demo(已解决隐藏打印下载等按钮)

    这个“pdf.js 使用 demo(已解决隐藏打印下载等按钮)”就是这样一个实践案例,展示了如何在保持 PDF.js 基础功能的同时,对用户体验进行个性化的调整。通过学习这个 demo,开发者可以更好地掌握 PDF.js 的使用,并...

    js打印excel文档,打印table

    在JavaScript(JS)中,有时候我们...jQuery是一个广泛使用的JavaScript库,它简化了DOM操作,事件处理和动画等任务。要使用jQuery和printArea插件,你需要在你的HTML文件中引入jQuery库和插件的脚本文件。 ```html ...

    js实现网页特定部分截屏或打印.zip

    在网页开发中,有时我们需要为用户提供截取网页特定部分并保存为图片或打印的功能,这在用户手册、在线教程或数据分析等场景下尤其有用。本文将深入探讨如何使用JavaScript实现这一功能。 首先,我们需要理解...

    JS实现打印两方法.txt

    在网页开发过程中,打印功能是一项非常实用的功能,它可以方便用户保存当前页面的信息。JavaScript提供了多种方式来实现打印功能,其中一种是通过创建一个隐藏的`Object`对象(如`WebBrowser`对象)并调用其`ExecWB`...

    可以不通过Wrod,直接调用打印控件

    针对这种情况,我们可以利用特定的打印控件来简化这一流程,如标题所提及的"直接调用打印控件",它允许我们不通过Word,而是直接在Web环境中进行打印操作。 ScriptX是一款知名的Web打印控件,由Meadroid公司开发,...

    jQuery 打印或者保存为PDF.rar

    首先,jQuery本身并不直接支持打印或PDF生成,但它可以通过与其他JavaScript库或API结合使用来实现这些功能。例如,可以借助如jsPDF、html2canvas或Puppeteer这样的第三方库来帮助我们完成这个任务。 1. **jsPDF**...

    网页打印,调用系统打印预览,方便简单

    网页打印和打印预览是网页开发中的重要功能,它们使得用户可以直接从浏览器中将网页内容输出到打印机或者进行查看预览。在这个过程中,JavaScript(JS)扮演了关键的角色,提供了丰富的API和库来实现这些功能。 一...

    打印软件连接数据库操作

    例如,如果是基于Web的打印应用,可能需要使用JavaScript库如SheetJS或浏览器的File API来处理Excel文件;如果是桌面应用,可能会选择使用.NET Framework或Java的本地API。 总结来说,“打印软件连接Excel文档操作...

    asp.net 打印 指定div的内容,并清空清空页眉页角

    总结起来,实现ASP.NET中打印指定div内容并清除页眉页脚的功能,主要是通过JavaScript操作DOM,创建隐藏iframe,将div内容复制到iframe,设置适当的CSS以隐藏默认的打印页眉和页脚,然后调用`window.print()`方法...

    Web打印设置总结

    本文将深入探讨Web打印设置的几种常见方法,包括直接页面设置打印、利用IEWebBrowser控件实现打印等,旨在为用户提供一个全面且实用的Web打印解决方案。 #### 直接页面设置打印 最直接的Web打印方法是通过浏览器...

Global site tag (gtag.js) - Google Analytics