-1

我希望 jQuery 打印链接的内容。我该怎么办?

以下是我的代码:
演示:

<a href="#" onclick="window.print(); return false;">Print</a> 
​
$(document).ready(function() {
    $('ul#tools').prepend('<li class="print"><a href="#print">Click me to print</a></li>');
    $('ul#tools li.print a').click(function() {
        window.open('www.google.com');
        window.print();
        return false;
    });
}); ​
4

2 回答 2

0

“打印链接的内容”听起来模棱两可。我猜你想要做的是打印另一个网页?如果您在新框架中打开页面并打印它可能会起作用,在我看来这个问题可能会对您有所帮助

于 2012-04-22T09:45:32.490 回答
0

您必须调用print()正在打开的窗口,而不是运行原始代码的窗口。

var foo = window.open(bar, 'bar');
foo.print();

(如果窗口没有时间加载文档,您可能会遇到时间问题)。

但是,在您的示例中,您似乎正在尝试打开第三方页面(尽管您忘记了http://)。同源策略将阻止您访问远程文档的打印方法。

于 2012-04-22T09:50:15.513 回答