-1
2番目のURLから読み込まれたiframeがあり、請求書を生成して印刷するために印刷ウィンドウとして開きます。Iframeは2回目のクリックでコンテンツのみを読み込みます
ただし、コンテンツは2回目に表示されます。最初のコンテンツではなく、請求ボタンをクリックします。私は関数にタイムアウトを追加しようとしましたが効果はありません。
<button type="button" onClick="$('#order_invoice').attr('src','/default.aspx/[url goes here');setTimeout(window.frames['order_invoice'].print(),500);" class="major" title="Tax Invoice">Tax Invoice</button>
<iframe id="order_invoice" name="order_invoice" class="order_invoice" src="" style="display:none;" scrolling="no"/>
私は、コンテンツがロードされるまで、私は窓の開口部を遅らせることができますどのように、印刷プレビューで空白のページを取得]ボタンをクリックしてください?
編集していただきありがとうございます。ここはとても早いですが、私はまだ目が覚めていません。 – Wompguinea
iframeに目的のために使用できるロードイベントがあります –