设为首页 加入收藏

TOP

JavaScript实现Web打印
2014-11-23 22:16:41 】 浏览:505
Tags:JavaScript 实现 Web 打印

  在Web中想用java script实现打印功能,需要一个浏览器控件WebBrowser。WebBrowser是IE内置的浏览器控件,无需用户下载,只需要在页面简单的设置,就可以Dom方法获取到该对象.


  WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用默认的 Internet Explorer 功能,并将该控件用作简单的 HTML 文档查看器。此外,可以使用该控件将基于 DHTML 的用户界面元素添加到窗体中,还可以隐瞒这些元素在 WebBrowser 控件中承载的事实。通过这种方法,可以将 Web 控件和 Windows 窗体控件无缝地整合到一个应用程序中。


  WebBrowser 控件包含多种可以用来实现 Internet Explorer 中的控件的属性、方法和事件。例如,可以使用 Navigate 方法实现地址栏,使用 GoBack、GoForward、Stop 和 Refresh 方法实现工具栏中的导航按钮。可以处理 Navigated 事件,以便使用 Url 属性的值更新地址栏,使用 DocumentTitle 属性的值更新标题栏。


  用WebBrowser实现打印方法如下:


  1.引入一个WebBrowser:


  

  


  2. 隐藏不打印的页面元素和分页


  CSS 有个Media 属性,可以分开设置打印和显示的格式。


  如 中间的格式将只在打印时起作用,不会影响显示界面。


  所以可以设定


  


  然后给不想打印的页面元素添加: ,那就不会出现在打印和打印预览中了。 想分页的地方添加:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java访问windows活动目录(2) 下一篇hibernate入门配置

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目