-1
인보이스를 생성하고 인쇄하려면 두 번째 URL에서로드되고 인쇄 창이 열리는 iframe이 있습니다.Iframe은 두 번째 클릭시에만 내용을로드합니다.
하지만 콘텐츠는 두 번째로만 표시됩니다. 첫 번째가 아니라 송장 버튼을 클릭합니다. 함수에 타임 아웃을 추가하려고 시도했지만 효과가 없습니다.
<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에는 용도에 사용할 수있는로드 이벤트가 있습니다. –