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]);
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]);
相关文章推荐
- 关于JavaScript写法的注意事项
- 【JavaScript】(3)基础语法---数组的定义、使用方式及其注意事项
- Javascript注意事项
- javascript拖动效果的一个注意事项:拖动图片时,mousemove事件会被中断
- JavaScript-闭包注意事项
- JavaScript中的new的使用方法与注意事项
- JavaScript 中 Array.forEach方法使用注意事项
- javascript 注意事项
- JavaScript 函数的定义-调用、注意事项
- HTML5参训笔记---javascript编写注意事项
- javascript 中各个浏览器dom,xml dom的区别和json的注意事项
- Silverlight打印注意事项
- JavaScript: switch用法及注意事项
- 详解JavaScript 中getElementsByName在IE中的注意事项
- JavaScript脚本性能优化注意事项
- javascript脚本语法注意事项
- bootstrap学习29---javascript插件之引用的注意事项
- JavaScript 中的所有数据都是以 64 位浮点型数据(float) 来存储。浮点型数据使用注意事项。全局变量特殊之处
- Struts2.1.6 annotation写法的注意事项
- Android带参字串的写法注意事项