Javascript 在Chrome和Safari中打印div
jQueryJavascript 在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
$(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。只是签出:我使用一个修改过的版本在线打印页面的特定部分。谢谢你的灵感!