jquery
  • html
  • 2013-10-13 64 views 0 likes 
    0

    我想用jQuery打印一些HTML標記。有一個打印按鈕。點擊打印按鈕時,點擊事件會創建一些標記。我想在打印機上打印這些標記。沒有任何插件怎麼可能?
    按鈕
    使用jQuery打印HTML標記

    <a class="print-button" href="#" title="Print"></a> 
    

    jQuery的:

    $('.print-button').click(function(){ 
        var markup = '<html><head><title>TODO supply a title</title>... ...'; 
        // now print the markup 
    }) 
    

    我只是把一個位標記的;因爲它太長了。
    重要提示:標記中還包含css。一些內容有背景圖片

    +1

    打印在屏幕上?或將其發送給實際的打印機? – insertusernamehere

    +1

    打印它是什麼意思? – JAL

    +0

    通過_print_你的意思是_make硬拷貝_或_print它在屏幕上_? – geomagas

    回答

    1

    你可以做到這一點,不容易與CSS。

    您可以指定css進行打印。例如

    @media print 
        { 
        div.to_print {font-family:times,serif;font-size:10px;} 
        } 
    

    這裏的訣竅就是創造一切。除了你想要隱藏的東西外。這將引導您:CSS - Print view - Hide all elements except one divHow to only show certain parts with CSS for Print?

    他們,在JavaScript中,調用打印功能

    window.print(); 
    

    How do I programatically call the "Print Preview" screen using Javascript or Jquery?

    +0

    作爲Imrul.H的一邊,我能夠通過一點搜索提供3個到Stackoverflow的鏈接。你的個人資料顯示你在這個網站上很活躍,並且具有很好的能力。如何使用基本搜索無法獲得答案? – crafter

    相關問題