用于打印指定区域的Javascript解决方案。跨浏览器友好

时间:2010-10-22 12:43:30

标签: javascript jquery plugins printing cross-browser

我目前正在开发一个需要页面上打印选项的网站。单击此按钮时会触发一个脚本,该脚本将打印<span id='printArea'></span>内的所有内容。

我目前正在使用一个名为printElement的jQuery插件,它在我测试过的除Google Chrome之外的所有浏览器中都能正常运行。

我已经研究过这个问题并应用了一个涉及setTimeOut()的建议解决方案,但没有运气。

我的问题是:有人可以建议一个良好的跨浏览器解决方案来打印网页的定义区域吗?

2 个答案:

答案 0 :(得分:2)

你能不只是create a printable styleshee t,它隐藏了你不想打印的页面的所有其他区域?

答案 1 :(得分:2)

<link rel="stylesheet" type="text/css" href="/css/yazdir.css" media="print" />

yazdir.css

@charset "utf-8";
nav, header, #status-bar, #sub-nav, #header-shadow, footer, #tips{
    display:none !important;
}