我試圖打開新窗口併發送表單數據與JavaScript和jquery-1.8.3。Tryied window.open與Ajax,window.print不工作(IE9)
在Bernhard的幫助下,我成功地用頁面打電話給一個新窗口打印。
(謝謝你這麼多伯恩哈德。window.open and sending form data not working)
但是,window.print()
功能不會在IE9工作! (FF,Chorme做的很好)
我刷新頁面,然後調用IE9 window.print()
這裏是源代碼。
<a href="#" onclick="printPage()">Print this</a>
<script type="text/javascript" src="/common/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
function printPage(){
$.post('/common/print.jsp', {view:$("#ctn").html()}).success(function(response){
var oWindow = window.open('', "printWindow", "width=700px,height=800px");
oWindow.document.write(response);
oWindow.print(); // I added this line. But IE9 not working.
});
}
</script>
有什麼我錯過了嗎?
謝謝您的回答,但我已經tryied。沒有發生。 –
有沒有強迫compability的觀點? –
結帳這一個:http://webdesign.about.com/od/internetexplorer/qt/force-compatibility-view-in-ie.htm – Jai