使用jatoolsPrinter打印页面后通过window.close()出现的一个问题
2011-12-19 15:13
453 查看
使用jatoolsPrinter打印web页面,打印页面上有三个按钮:“打印预览”、“打印”、“关闭”。例如下图:
通过window.open(url)进入打印页面,
若直接点击“关闭”按钮,则可以将打印页面关闭,
若点击过“打印预览”或“打印”按钮后“关闭”按钮就失效了,无法将打印页面关闭,即使刷新了打印页面也无法关闭。
“关闭”按钮的实现代码:
window.close();
打印代码:
function doPrint(how)
{
if(typeof(jatoolsPrinter.page_div_prefix)=='undefined'){
alert("请按页顶上的黄色提示下载ActiveX控件.如果没有提示请按以下步骤设置ie.\n 工具-> internet 选项->安全->自定义级别,设置 ‘下载未签名的 ActiveX ’为'启用'状态")
return ;
}
//打印文档对象
var myreport ={ print_settings:{orientation:2},
documents: document
};
// 调用打印方法
if(how == '打印预览...'){
jatoolsPrinter.printPreview(myreport ); // 打印预览
}else if(how == '打印...'){
jatoolsPrinter.print(myreport ,true); // 打印前弹出打印设置对话框
}else {
jatoolsPrinter.print(myreport ,false); // 不弹出对话框打印
}
}
这是为什么呢?
通过window.open(url)进入打印页面,
若直接点击“关闭”按钮,则可以将打印页面关闭,
若点击过“打印预览”或“打印”按钮后“关闭”按钮就失效了,无法将打印页面关闭,即使刷新了打印页面也无法关闭。
“关闭”按钮的实现代码:
window.close();
打印代码:
function doPrint(how)
{
if(typeof(jatoolsPrinter.page_div_prefix)=='undefined'){
alert("请按页顶上的黄色提示下载ActiveX控件.如果没有提示请按以下步骤设置ie.\n 工具-> internet 选项->安全->自定义级别,设置 ‘下载未签名的 ActiveX ’为'启用'状态")
return ;
}
//打印文档对象
var myreport ={ print_settings:{orientation:2},
documents: document
};
// 调用打印方法
if(how == '打印预览...'){
jatoolsPrinter.printPreview(myreport ); // 打印预览
}else if(how == '打印...'){
jatoolsPrinter.print(myreport ,true); // 打印前弹出打印设置对话框
}else {
jatoolsPrinter.print(myreport ,false); // 不弹出对话框打印
}
}
这是为什么呢?
相关文章推荐
- 使用window.close关闭窗口后,出现一个新的页面问题
- 终于解决了一个困扰我许久的问题:通过window.showModalDialog打开的页面,Form提交,标题丢失
- 后台使用Spring MVC 4.15 版本 通过 ajaxFileUpload plugin插件上传文件相应时引起的一个小问题,Chrome、Firefox中出现SyntaxError:unexpected token <
- 关于在同一个页面使用多个swiper,多个轮播出现冲突的问题?
- 5.0及以上系统上使用CircleImageView圆形头像出现方块背景问题(上一个Activity中的页面)
- 解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
- 【原创】关于IE8上打印预览后window.close()无法关闭页面的问题
- 一个页面使用两次timepicker.js引起的Maximum call stack size exceeded问题解决办法及bug修复
- VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题(转)
- 使用jsp include标签包含静态页面出现的乱码问题
- 最近使用ajaxFileUpload和Jcrop来实现图片上传和截图,出现一个图片无法更换的问题
- 深入springMVC------文件上传源码解析(上篇) 最近在项目中,使用springmvc 进行上传文件时,出现了一个问题: org.springframework.web.multipart
- 关于使用JSONObject出现的一个小问题
- IE (6-11)版本,在使用iframe的框架时,通过a标签javascript:; 和js跳转parent.location的时候 出现在新页面打开的情况
- 使用Discuz!NT论坛后台管理页面的菜单显示时出现的问题:
- phonegap - 解决ios中使用定位的页面会跳出一个用户确认提示的问题
- [Android]浮层视频效果,在另外一个Window使用SurfaceView无法正常显示的问题排查与解决
- 2017-6-14 关于使用history.go的问题!配合原生应用嵌入H5页面(只有一个webview的的单页应用)返回历史列表记录的问题
- popwindow实际开发使用中出现的问题(三)
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结