我创建了一个简单的链接来打印我创建的页面。我正在使用Google Chrome。但是这个链接不起作用。当我检查我的控制台日志时,单击链接时收到此消息:
超出最大调用堆栈大小
这是我用来创建打印的HTML:
<a href="javascript:window.print();">Print page</a>
感谢您的帮助!
答案 0 :(得分:5)
尝试更换以下内容
<a onclick="window.print()">Print page</a>
&#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();
});
或者有一个更简单的解决方案,您可以添加以下内容:-
打印页面