iframe で編集可能なフォーム PDF (acrobat プラグイン経由で開く) を開いています。
<iframe name="iframe_content" id="iframe_content" src="mypdf.pdf"></iframe>
次の印刷機能を呼び出すボタンがあります。
function printContent(){
window.frames["iframe_content"].focus();
window.frames["iframe_content"].print();
}
Chrome、Safari、IE8 では動作しますが、IE9 では動作しません。
IE9 では、printContent()
関数に関して次のエラーが表示されます。
Invalid calling object
window.frames
これは機能させるためのトリックかもしれないと思いますが、この構造に収まるようにする方法がわかりません: http://msdn.microsoft.com/en-us/library/ie/gg622930%28v=vs .85%29.aspx
UPDATE : この単一ページの場合、最も簡単な解決策は、<meta>
タグとX-UA-Compatible