我想使用这样的打印按钮:
<a href="javascript:window.print() window.open()">Print</a>
或
<a href="#" onClick:"window.print() window.open()">Print</a>
两者都不能同时发挥作用。
所有iframes
和Fancybox 2
个参赛作品应在新窗口中同时打开,方法是点击此按钮并开始打印对话框。
感谢您的帮助。
Ongi
答案 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 && window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open('prin_page_url.php&url='+escape(document.location.href.replace('http://','').replace('https://',''))+'&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没有任何浏览器菜单项。