新しいウィンドウを開いて、javascript と jquery-1.8.3 でフォーム データを送信しようとしています。
Bernhard の助けを借りて、印刷用のページを含む新しいウィンドウを呼び出すことに成功しました。
(Bernhard さん、ありがとうございます。window.open とフォーム データの送信が機能しません)
しかし、window.print()
関数はIE9では動作しません! (FF、クロムはよくやる)
ページを更新すると、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>
私が逃したものはありますか?