javascript:window.print()无法使用fancybox

时间:2011-08-26 22:22:04

标签: javascript printing fancybox

我有一个html页面(让我们打电话给父母),其中有一个链接可以在fancybox中打开另一个html页面(称这个孩子)。 在子html中,我有这个锚

<a href="javascript:window.print();" style="color:#663300;">Imprimir</a><br />

问题是,这会打印父级和子级页面。这是典型的fancybox行为吗?如何打印仅限儿童

2 个答案:

答案 0 :(得分:2)

我从其他线程的代码编辑......这应该可行

<style type="text/css">
    @media print
    {
        body * { visibility: hidden; }
        #fancybox-content * { visibility: visible; }
        #fancybox-content { position: absolute; top: 1px; left: 1px; }
    }
</style>

答案 1 :(得分:0)

是肯定的。你正在调用的js命令是window.print()。你需要做的只是打印fancybox的容器。一个快速的谷歌搜索提出了一堆关于如何做到这一点的链接。这是一个:

Print <div id=printarea></div> only?