我想要一個按鈕「打印所有報告」,它將一次打印5個不同的URL。有沒有辦法做到這一點,而不使它重定向到一個新的頁面,我將不得不使用所有的代碼再次創建每個URL和window.print()它?打印幾個不同的頁面PHP
1
A
回答
1
我覺得從各個角度看,你所暴露的方式都很好。有一個不同的頁面可以打印5個URL的所有代碼,並調用window.print()
函數來打開打印對話框。
如果沒有,您將不得不使用ajax來獲取所有5個不同URL的輸出,並將其轉儲到用戶單擊按鈕的同一頁面上。但是,我會反對這種方法,因爲它失去了回到頁面的能力,並且如果用戶書籤,用戶可能會被欺騙。
0
僅使用瀏覽器,您可以編寫一個腳本,它可以從5個URL中生成1個URL,並使用它將html與每個URL分開。
<DIV style="page-break-after:always"></DIV>
然後用戶可以打印出您的1個網址,並有5個網址的信息。
+0
我覺得你沒有正確理解,他一次只想看1頁,但在每一頁上他都想要一個按鈕來打印所有的內容。 – Vadiklk
1
那麼,如果這就是你想要的,你可以將所有五頁的AJAX內容合併到一個頁面中,一旦完成準備就可以打印單頁。如果你使用jQuery,它看起來就像這樣:
(
function(){
$.ajax({url:"url1", success:function(resp){
$("#mydiv").html(resp);
//make other similar calls for rest of the pages
//and in your last callback, call window.print()
});
})();
即使你不想使用jQuery,您可以用原始的ajax做。
相關問題
- 1. php打印整個頁面
- 2. SSRS 2008打印單個頁面呈現不同的打印
- 3. 如何在不同的頁面上打印多個頁面
- 4. 在不同的頁面打印Javascript?
- 5. 同一頁面的多個打印css
- 6. 打印不同尺寸的頁面與Java打印服務
- 7. 在打印另一個頁面的頁面上打印按鈕
- 8. 打印多個頁面,空間頁面
- 9. 打印頁面
- 10. 如何打印不同尺寸的多個頁面?
- 11. 以不同的頁面方向打印多個BitmapSources
- 12. 打印DIV不是頁面
- 13. vb.NET:打印多個頁面
- 14. 打印多個頁面
- 15. Window.print不打印整個頁面
- 16. 打印多個頁面不起作用
- 17. PHP_printer打印雙面打印(雙面)頁
- 18. 打印各種值的PHP頁面
- 19. SSRS打印x頁面具有相同的設計,但頁面不同#
- 20. 打印內聯PHP錯誤而不是擦除整個頁面
- 21. 用頁面的打印url打印頁面?
- 22. 打印版面不包含xaml頁面的整個版面?
- 23. 使用ajax打印php頁面
- 24. 打印HTML頁面
- 25. ASP.NET打印頁面
- 26. joomla打印頁面
- 27. 打印HTML頁面
- 28. Asp.net打印頁面
- 29. Java - 打印拆分字符串的幾個不同部分
- 30. 打印幾個句子用不同的顏色
發送頁面進行打印後,可以刪除新內容。 – mihsathe