0

iframe の使用に問題があります。実際には iframe のソースを設定していません。必要な html を挿入します。代わりに jQuery を使用して問題なく動作しましたが、実際の問題は、スタイルを含める方法がわからないことです。 iframe へのシート。

以下のコードを確認してください。

<button id="print1" onclick="  $('#frame1').contents().find('body').html($('#div1').html() + $('#tabs-4').html() + $('#tabs-5').html()+ $('#tabs-6').html() ); window.frames['frame1'].print();">Print full report</button>
<iframe id="frame1" style="visibility:hidden;" height=1px></iframe>
4

3 に答える 3

1

インラインjQuery、私は間違っていると思います。このようにしたほうがいい

<script type="text/javascript">
$('button').on('click', function() {
  $('#frame1').contents().find('body').html($('#div1').html() + $('#tabs-4').html() + $('#tabs-5').html()+ $('#tabs-6').html() ); 
  window.frames['frame1'].print();
});
</script>

また、以下のようにcssを変更します

<iframe id="frame1" style="visibility:hidden; height:1px"></iframe>
于 2013-07-30T20:46:28.123 に答える
0

iFrame でドキュメント ソースを使用していない場合は、iFrame に直接 CSS ルールを設定するだけでよいと思います。コードで行う必要がある場合は、単純に $("#frame1").css('myPropertyName', 'myPropertyValue'); を使用できます。

于 2013-07-30T20:53:50.047 に答える