Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Chrome和Safari中打印div_Javascript_Jquery - Fatal编程技术网

Javascript 在Chrome和Safari中打印div

Javascript 在Chrome和Safari中打印div,javascript,jquery,Javascript,Jquery,jQuery $(function(){ $("#btnPrint").click(function(){ var mydiv = document.getElementById("printDiv"); printDiv(mydiv); }); }); function printDiv(divP) { window.frames["print_frame"].document.body.innerHT

jQuery

 $(function(){
    $("#btnPrint").click(function(){
      var mydiv = document.getElementById("printDiv");
    printDiv(mydiv);
    });

    });

    function printDiv(divP) {

                window.frames["print_frame"].document.body.innerHTML = $(divP).html();
                window.frames["print_frame"].window.focus();
                window.frames["print_frame"].window.print();

            }
HTML

 <iframe name="print_frame" width="0" height="0" frameborder="0" src="about:blank">
        </iframe>

<div id="printDiv">
//some content here
</div>

<input type="button" id="btnPrint" value="Print"/>

//这里有一些内容

上面的代码在IE和Mozilla中工作,但在Safari、chome和Opera中不工作?请帮助..

这个演示的目的似乎是只打印一个div,对吗

如果是,则是针对跨浏览器解决方案

简单javascript

    window.print();

编辑:很抱歉像clippy那样说话:)

这个演示的目的似乎是只打印一个div,对吗

如果是,则是针对跨浏览器解决方案

简单javascript

    window.print();

编辑:很抱歉像clippy那样说话:)

对我来说很好(chrome 31.0.1650.63)也许你在页面上有其他JS错误,“不工作”到底意味着什么?它做什么?它应该做什么?中是否有错误?没有错误。正在打印白色页面。请检查您的chrome版本。这对我来说很好。Chrome 31.0.1650.63有一个更好的方法来打印一个div它对我来说很好(Chrome 31.0.1650.63)也许你在页面上有其他JS错误,“不工作”到底意味着什么?它做什么?它应该做什么?中是否有错误?没有错误。正在打印白色页面。请检查您的chrome版本。这对我来说很好。Chrome版本31.0.1650.63这里有一个更好的方法来打印单个div,谢谢,但是我想在默认情况下隐藏printDiv。只是签出:我使用一个修改过的版本在线打印页面的特定部分。谢谢你的灵感!谢谢,但是我想在默认情况下隐藏printDiv。只是签出:我使用一个修改过的版本在线打印页面的特定部分。谢谢你的灵感!