在codeigniter php中使用window.print()打印图像

在codeigniter php中使用window.print()打印图像,php,codeigniter,Php,Codeigniter,这是我的剧本 <script type="text/javascript"> $(document).ready(function(){ $('#pdf').click(function(){ printDiv(); function printDiv() { var printContents = $(".right_content").text();

这是我的剧本

<script type="text/javascript">
     $(document).ready(function(){

          $('#pdf').click(function(){
               printDiv();
               function printDiv() {
                    var printContents = $(".right_content").text();
                    var originalContents = document.body.innerHTML;
                    document.body.innerHTML = printContents;
                    window.print();
                    document.body.innerHTML = originalContents;
               }
          });
      });
</script>

$(文档).ready(函数(){
$('#pdf')。单击(函数(){
printDiv();
函数printDiv(){
var printContents=$(“.right_content”).text();
var originalContents=document.body.innerHTML;
document.body.innerHTML=打印内容;
window.print();
document.body.innerHTML=原始内容;
}
});
});
这是我的html代码:

<div class="right_content">
     <img src="<?php echo base_url()."images/12masi.png";?>" alt="12masi" 
          title="image"/>
</div>

“alt=“12masi”
title=“image”/>
这是我的按钮:

<input type='submit'  value='Generate PDF' id="pdf"/>

问题是图像并没有显示在打印预览中。我正在使用谷歌浏览器。 这是浏览器问题还是其他问题??

请尝试
.html()

$(".right_content").html();

有人试过吗???你试过
$(“.right_content”).html();
了吗?它正在工作..thnks…我已经发布了我的评论作为答案。请检查它是否解决了你的问题:)