jquery
  • html
  • 2013-10-13 63 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

    相关问题