function print(printId){
var win =window.open("Pages/attend/AtteDayStatistics_print.jsp","print");
var str+="<HTML>";
str+="<HEAD>";
//str+='<BASE href="'+<%=BasePath%>+'">';
str+='<TITLE>'+document.title+'</TITLE>';
str+='<META HTTP-EQUIV="pragma" CONTENT="no-cache">';
str+='<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">';
str+='<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">';
str+='<META http-equiv="Content-Type" content="text/html; charset=UTF-8">';
str+='<object id="factory" viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="smsx.cab#Version=6,5,439,12"></object>';
str+='<object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
str+='<style type="text/css">';
str+=".dayTable{";
str+="width:30%;margin:5px 10px;";
str+="}";
str+="</style></head>";
str+='<BODY onload="window.close();">';
str+=document.getElementById(printId).innerHTML; //需要打印的html内容
str+="</BODY>";
str+="</HTML>";
win.document.write(str);
win.document.all.WebBrowser.ExecWB(7,1); //打印预览
win.document.close();
}
分享到:
相关推荐
JavaScript 控制 Web 打印(局部打印)方法详解 在 Web 开发中,有时我们需要提供一个功能让用户仅打印页面的特定部分,而不是整个页面。这通常被称为局部打印。以下是一些 JavaScript 实现局部打印的方法: 1. ...
2. 局部打印的实现:在需要进行局部打印时,可以通过添加特定的标记(如<!--startprint-->和<!--endprint-->)来指定打印的范围。然后利用JavaScript来截取这些标记内的内容,再通过window.print()方法进行打印。...
通过控制IE WebBrowser组件来实现页面的局部打印,可以更加精确地控制打印范围。 **5.3 禁止出现页眉页脚** 默认情况下,大多数浏览器在打印时会自动添加页眉和页脚。可以通过设置浏览器的打印样式表来禁用这些...
本文将深入探讨JS如何实现打印组合功能,包括局部打印、引用WebBrowser控件以及实现简单的页面局部打印。 1. **局部打印** 局部打印允许用户选择性地打印网页中的特定部分,避免不必要内容的打印。实现这一功能,...
全局和局部变量 安装模块 第三天 导入模块 读取,写入,附加文件 班级 获取用户输入 统计模块平均值,中位数,标准差,方差 元组和列表 启动WebBrowser 多维清单 读取CSV文件 尝试并除外 第四天 多行打印 辞典创建...
- **View.WebBrowser**:显示内置Web浏览器。 - **View.PropertiesWindow**:显示属性窗口。 - **Tools.Shell**:打开Shell窗口。 - **Debug.Threads**:显示线程窗口。 这些命令可以帮助开发者查看项目属性、执行...
**View.WebBrowser** 用途:显示内置Web浏览器。 格式:nav <url> [/new] [/ext] **View.PropertiesWindow** 用途:显示属性窗口。 快捷键:F4 **Tools.Shell** 用途:打开命令提示符窗口。 格式:shell ...
- 使用 webbrowser 模块:`webbrowser.open(url)` 25. **Python 里的占位符** - 使用 %s, %d 等格式化占位符 26. **给函数编写文档** - 使用多行字符串 """...""" 在函数定义前编写 27. **定义私有方法** - ...