打开新窗口并打印

时间:2013-07-11 15:23:48

标签: javascript jquery iframe printing fancybox-2

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

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

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

两者都不能同时发挥作用。

所有iframesFancybox 2个参赛作品应在新窗口中同时打开,方法是点击此按钮并开始打印对话框。

感谢您的帮助。
Ongi

2 个答案:

答案 0 :(得分:-1)

试试这个:

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

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

答案 1 :(得分:-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的 body 上写下print js代码,如下所示:

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

网址为prin_page_url.php并且已使用了两次。它将在新窗口中打开,新的URL没有任何浏览器菜单项。