2013-07-11 94 views
0

我想用一個打印按鈕是這樣的:打開新窗口和打印

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

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

在同一時間兩個doesn't工作。

全部iframes an Fancybox 2應該在新窗口中打開並同時點擊此按鈕並開始打印對話框。

感謝您的幫助。
Ongi

+1

[Fancybox - 添加打印功能](http://stackoverflow.com/questions/11485198/fancybox-add-print-function) – JFK

+0

可能重複,即使問題已關閉,答案似乎已爲許多人。你可能只需要調整API選項和選擇器,並將它們更新到v2.x – JFK

+0

非常感謝 - 大 – ogni

回答

-1

試試這個:

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

這應該在同一時間打開的新窗口和打印窗口。

-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> 

而編寫打印的js代碼上體如下prin_page_url.php的

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

有網址是prin_page_url.php並且它使用兩個時間。它將在新窗口中打開,並且沒有瀏覽器的任何菜單項。

+0

剛纔我測試了它的工作正常,那麼爲什麼給-1 –