打印页面作为弹出窗口不工作在chrome上工作在mozilla和IE
printing page as popup window is not working on chrome working on mozilla and IE
我正在尝试打印页面作为弹出窗口。对于Mozilla和IE,它可以工作,但在chrome上出现一个弹出窗口,但它显示"打印预览失败"。
恰好演示
javascript的一部分是-
function PrintElem(elem) {
console.log($(elem).html())
Popup($( elem).html());
}
function Popup(data)
{
var printContent = data;
var disp_setting="toolbar=no,location=no,directories=no,menubar=no, scrollbars=no,width=600, height=800"
var myWindow = window.open("","",disp_setting);
myWindow.document.write(printContent);
myWindow.document.close();
myWindow.focus();
myWindow.print();
myWindow.close();
return true;
}
不知道为什么Chrome不满意我的脚本
setTimeout
的500
毫秒工作时间:
function Popup(data)
{
var printContent = data;
var disp_setting="toolbar=no,location=no,directories=no,menubar=no, scrollbars=no,width=600, height=800";
var myWindow = window.open("","",disp_setting);
myWindow.document.open();
myWindow.document.write(printContent);
myWindow.document.close();
myWindow.focus();
setTimeout(function () {
myWindow.print();
myWindow.close();
}, 500);
return true;
}
如果你正在使用JQuery,你可以使用$(document).ready(function () {});
。请看这里:
$(function () {
window.print();
window.close();
});
感谢A.Wolff的回答和VennilaSundarRajan对问题的见解我在这里发布代表这一点。真正的问题是按页渲染时间。使用这个——
myWindow.onload = function(){ this.print(); this.close(); }
相关文章:
- JS可以在Chrome中工作,但不能在Firefox中工作
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- javascript window.open将无法在Chrome控制台上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- 只有当Javascript控制台在chrome上打开时,Javascript才能工作
- Chrome地理定位在更新后停止工作
- 地理定位无法在chrome中工作
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- prettyPhoto无法在Chrome和IE9中工作
- window.location.htm无法在chrome扩展中工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Chrome没有加载最新版本的web工作程序脚本(运行缓存版本)
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- JQuery 灯箱不工作.Chrome 在显示控制台中报告错误
- 如何使工作 Chrome 扩展程序的未捕获异常处理程序(由于 CORS 保护而不起作用)
- JavaScript表单脚本工作Chrome,但没有其他地方
- 锚标记下载属性不工作:Chrome 35.0.1916.114中的错误
- JQuery&子选择器A>B: 不工作?[Chrome 24,JQmobile]