使用Javascript:window.print();不工作

时间:2015-05-11 12:32:42

标签: javascript html

我创建了一个简单的链接来打印我创建的页面。我正在使用Google Chrome。但是这个链接不起作用。当我检查我的控制台日志时,单击链接时收到此消息:

超出最大调用堆栈大小

这是我用来创建打印的HTML:

<a href="javascript:window.print();">Print page</a>

感谢您的帮助!

3 个答案:

答案 0 :(得分:5)

尝试更换以下内容

&#13;
&#13;
<a onclick="window.print()">Print page</a>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

我找到了解决方案。这真是愚蠢。

我在另一个页面上有两个链接来打印页面。对于一个链接,我使用函数来打印页面onclick=PrintMe()。另一个链接是上面的代码片段。 <a href="javascript:window.print();">Print me</a>

看来这两个人正在互相打架。这就是错误的含义。

谢谢!

答案 2 :(得分:-2)

等等,这有点愚蠢。 “ href”属性如何成为动作。您必须使用Jquery并给<a>或标签一个类,然后触发它,然后执行:

.('TheID').on('click', function(){
      javascript:window.print();
});

或者有一个更简单的解决方案,您可以添加以下内容:-

打印页面