`
Angelialily
  • 浏览: 241687 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Web打印预览后 弹出窗口无法关闭

阅读更多
   jatoolsPrinter:打印控件出现了一个问题。这个问题目前没有人解说到底是怎么回事,但是有人提供了一个方法可以解决这个问题。
    问题是这样的,用这个打印控件是很好用的。可是出现了这样的问题,在打印预览后,在点击别的按钮执行别的弹出式窗口后用window.close();关闭当前弹出的窗口时无效。
只有不点击打印预览时都可以正常的关闭弹出式窗口。
    虽然这个问题不是很大,可是却找不到问题的所在。解决者也没有发布出问题的原因,只是提供了解决的方案。

我的jsp文件
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
/*一定要导入这个对象,具体什么意思我也不太明白,不过的确解决了我的问题。所以它一定是最关键的*/
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>

// 要在确定关闭的按钮加上onclick事件
<tr>
<td valign="top" align="center" height="40">
<input class="clsBtn4w" type="button" value="确定" onclick="javascript:document.all.WebBrowser.ExecWB(45,1);">
</td>
</tr>

//onclick="javascript:document.all.WebBrowser.ExecWB(45,1);"  --这句也不是很懂到底是什么意思,但是加上这两处就可以解决我打印预览后无法关闭弹出窗口的问题了。
2
0
分享到:
评论

相关推荐

    js打印WEB页面与打印预览

    JS打印WEB页面与打印预览 JS打印WEB页面与打印预览是指在WEB页面中使用JavaScript语言来实现页面的打印和预览功能。以下是实现这个功能的三种方法: 第一种方法:使用CSS隐藏不打印内容 在这个方法中,我们可以...

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

    打印PDF文件是常见的需求,但有时我们可能需要在特定场景下避免打印设置窗口弹出,直接进行默认打印。这通常涉及到编程接口(API)的使用或特定软件的设置。以下将详细介绍如何实现这一目标。 首先,我们来理解PDF...

    简单的web打印功能实现

    这可以通过创建一个新的弹出窗口,并在其中加载预览的HTML内容实现。 6. **PDF导出**:除了直接打印,有时用户可能希望保存网页为PDF。可以利用HTML5的`canvas`元素结合`toDataURL()`方法生成图片,再通过`pdfmake`...

    转贴ReYoPrint (锐洋WEB打印控件)是一款实现网页套打的专用工具

    ReYoPrint是一个ActiveX WEB打印控件(96k,支持windows7及IE8,带数字签名), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接...

    js打印jquery插件

    1. **权限问题**:在某些安全设置较高的浏览器中,弹出窗口可能会被阻止,因此需要提示用户允许弹出窗口。 2. **性能优化**:如果页面内容复杂,预览加载可能较慢,可以考虑延迟加载或只加载必要的部分。 3. **...

    WebOffice接口

    1. **窗口关闭时关闭文件** `window_onunload` 函数是在用户离开页面或关闭窗口时被调用,确保WebOffice控件中的文档一同关闭。通过`document.getElementById("WebOffice1")`获取到WebOffice对象,并调用`Close()`...

    JS实现在线打印

    当你调用这个方法时,浏览器会弹出一个打印对话框,允许用户选择打印机、设置打印选项并开始打印。例如: ```javascript function printPage() { window.print(); } ``` 用户点击按钮或者执行其他操作后,调用...

    WEB页子窗口(showModalDialog和showModelessDialog)使用说明

    网页子窗口是Web开发中的一种交互方式,通常用于弹出临时窗口进行特定操作或展示信息。本文将详细介绍两种常用的Web子窗口技术:`showModalDialog` 和 `showModelessDialog`,并提供它们的使用方法和参数说明。 1. ...

    分享JavaScript获取网页关闭与取消关闭的事件

    例如,在一个博客编辑器中,当用户尝试离开页面而未保存更改时,`onbeforeunload`事件可以弹出一个对话框询问用户是否确定离开。以下是一个简单的示例: ```javascript window.onbeforeunload = function() { ...

    javascript 打印内容方法小结

    `就能弹出打印对话框,用户可以打印整个页面或页面上的部分内容。此方法适用于简单的打印需求。 2. 选择性打印:使用特殊标记控制打印内容 有时需要在打印时仅显示页面的某一部分,可以通过在HTML内容中加入特定的...

    《程序天下:JavaScript实例自学手册》光盘源码

    12.18 幻灯片式弹出窗口 12.19 弹出窗口生成器 12.20 关不掉的警告框 12.21 循环的警告框 12.22 屏蔽状态栏的错误提示 12.23 获取模式窗口的值 第13章 日期和时间特效 13.1 指定时间关闭页面 13.2 最简单的时间日期...

    程序天下:JavaScript实例自学手册

    12.18 幻灯片式弹出窗口 12.19 弹出窗口生成器 12.20 关不掉的警告框 12.21 循环的警告框 12.22 屏蔽状态栏的错误提示 12.23 获取模式窗口的值 第13章 日期和时间特效 13.1 指定时间关闭页面 13.2 最简单的时间日期...

    (完整版)江西省专升本计算机复习资料345.doc

    - **打印预览**:预览文档打印后的外观,确保打印效果符合预期。 ### 文件创建与保存 #### 创建新文档 1. **菜单命令**:“文件”-&gt;“新建”,在右侧任务窗格中选择合适的模板或空白文档类型。 2. **工具栏**:点击...

    第3章 字处理软件 Word.doc

    7. 文件操作:新建文档的快捷键是Ctrl+N,新文档默认名为“文档1”,首次保存会弹出“另存为”对话框;使用Shift键可一次性保存多个文档;“文件”菜单下可列出最近打开的4个文档,最多9个;打开文档的快捷键是Ctrl+...

    字处理软件 Word.doc

    - **新建文档**: 快捷键 Ctrl+N,首个文档默认名为“文档1”,首次保存会弹出“另存为”对话框。 - **多文档保存**: 按 Shift 键可以同时保存多个打开的文档。 - **最近文档**: “文件”菜单下默认列出最近打开的...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例313 自定义具有滚动条的打印预览窗口 第11章 图表技术 11.1 简单图表 实例314 利用图表分析产品价格行情 实例315 对图表数据进行打印 11.2 柱形图表 实例316 将汇总数据利用图表分析 实例317 对比数据...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例313 自定义具有滚动条的打印预览窗口 第11章 图表技术 11.1 简单图表 实例314 利用图表分析产品价格行情 实例315 对图表数据进行打印 11.2 柱形图表 实例316 将汇总数据利用图表分析 实例317 对比数据...

    计算机第三章 2.doc

    - 单击控制图标,从弹出菜单中选择“关闭”; - 使用快捷键 Alt+F4。 **2. 文档操作** 创建新文档有多种方法: - “文件”&gt;“新建”,然后在“新建”对话框中选择模板; - 按键盘快捷键 Ctrl+N。 文档命名和保存:...

    400个DreamWeaver插件

    如果做很多弹出窗口的话,这个插件比DW自带的open browser window方便一些 mxp/一些Flash Button,一共7款 mxp/Winamp和Dreamweaver都是软件中的精品,有了这个插件,你可以方便的在DW中控制Winamp。边工作,边听...

Global site tag (gtag.js) - Google Analytics