0

我想使用这样的打印按钮:

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

或者

<a href="#" onClick:"window.print() window.open()">Print</a>

两者不能同时工作。

iframes通过Fancybox 2单击此按钮,应同时在新窗口中打开所有内容,并启动打印对话框。

谢谢你的帮助。
翁吉

4

2 回答 2

-1

尝试这个:

<a href="#" onClick:"window.open(); window.print();">Print</a>

这应该同时打开新窗口和打印窗口。

于 2013-07-11T16:34:40.640 回答
-1

使用此代码:

<a href="prin_page_url.php" data-original-title="Print registration form" data-toggle="tooltip" target="_blank" onclick="if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 &amp;&amp; window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open('prin_page_url.php&amp;url='+escape(document.location.href.replace('http://','').replace('https://',''))+'&amp;referrer='+escape(document.referrer.replace('http://','').replace('https://','')), 'mibew', 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=640,height=480,resizable=0');this.newWindow.focus();this.newWindow.opener=window;return false;">Print</a>

并在prin_page_url.php 的主体上编写打印 js 代码,如下所示:

<body onload="window.print()"> or window.onload = function() { window.print(); }

有 url prin_page_url.php,它被使用了两次。它将在没有任何浏览器菜单项的情况下使用新 url 在新窗口中打开。

于 2014-05-28T13:20:09.837 回答