您的位置:首页 > Web前端 > JavaScript

javascript打印写法注意事项

2008-06-10 19:21 507 查看
document.write这种写法不能用window.print()实现打印,必须用innerHTML来替换。

var previewWindow = window.open('printDetail.html' ,this.SCHEME_KEY+'预览窗口',"height=800px,width=900px,resizable=yes," +
"scrollbars=yes,menubar=yes,location=no,toolbar=yes,status=no"); 打开窗口是,用html页面替换jsp,加载更快

在firefox中,window.open打开的窗体,不能马上调用document.getElementById('printDetail')这个函数获取对应的id值,因为必须等窗体加载完后才能调用这个函数,用settimeout方法执行。在ext中可以用下面方法:

定义一个函数:displayPrintDetail : function(win, html)
Unknown macro: { win.document.getElementById('printDetail').innerHTML = html; }
,

defer调用这个函数:this.displayPrintDetail.defer(200, null, [previewWindow, previewHtml]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: