我已經花了超過5個小時對此,我試圖加載鏈接在彈出窗口,並加載後我想要打印它。加載後打印彈出窗口
所以我所做的是以下
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
function printer(){
var link = 'file:///C:\\page0339.swf';
w = window.open(link, "_blank", "location=1,scrollbars=1,menuBar=1,width=600, height=400");
w.onload = function() {
this.print();
this.close();
};
}
$(document).ready(function() {
$("#print").click(function() {
printer();
});
});
</script>
<input type ="button" id = "print" value = 'print' />
內的onload我試過alert
消息,它顯示了但兩者this.print();this.close();
永遠不會叫了,我沒有看到任何JavaScript錯誤。 所以如何我可以打電話打印內部onload?
當你點擊按鈕時會發生什麼? –
@KevinHooke彈出一個新的加載,但打印和關閉操作無效。此外,如果我添加警報,如果有條件顯示。當我得到印刷品並關閉它們,如果條件它們的作品。所以if條件工作和print + close工作在if-block之外。但在方面,如果他們不工作 –