我需要一個網頁,當用戶點擊文件>打印或[cmd + p]時,複製一篇文章(HTML)並將新文章放在原始文章的旁邊。這個想法是在線顯示一個列表,然後從網頁上打印一張可以減半的2頁紙版:2個相同的列表,一張紙。我正在使用自定義紙張佈局的打印樣式表,並且我正在使用jquery來複制HTML。用戶打印時用jQuery複製HTML
我被卡住的部分是在用戶看到打印對話框之前如何複製。我不想在網頁上默認有兩個相同的文章。我也想在打印完成後刪除重複的文章,但這可能不是那麼重要。
<script>
/* instead of window.onclick, is there an "on print" function? */
window.onclick = function() {
var $newArticle = $('article').clone();
$($newArticle).css({'margin-left':'1.3cm'});
$($newArticle).insertAfter("article");
}
</script>
感謝您的任何建議。
是否有可能將您到現在爲止的代碼添加到jsfiddle? – Siva
http://jsfiddle.net/J5NUp/ –