0

ユーザーが特定のボタンをクリックすると、iframe 要素がページに配置されます。iframe (UpdatePanel に配置される) は、URL が入力された SRC 属性を取得し、更新パネルが更新されます。

この方法でiframeに表示されたPDFファイルを取得しますが、印刷したいと思います。そして、私は得ています

エラー: プロパティ 'print' へのアクセスが拒否されました

$('#ifOrderPrint').get(0).contentWindow.print();

PDF ファイルは ASPX ページによって生成され、次を使用して PDF を返します。

Respone.WriteBnaryであり、この URL は SRC 属性として iframe に渡されます。 mypage.com/GetPdf.aspx?id=100

メイン ページと iframe src の両方が同じドメインにあります。

私が見つけたのは、属性をロードするとsrc、リンクにプレフィックスが付けられhttp://、呼び出されたときに上記のエラーが発生することです。
firebug で SRC タグを編集して接頭辞を削除すると、XML 解析エラーが発生しますが、print method (!)

リンクなしhttp://で動作しない IIS 構成の問題ですか? iframe の print メソッドにアクセスするにはどうすればよいですか? クロスドメインセキュリティは、同じドメインであるため、ここでは適用しないでください。何かアイデアはありますか?

4

1 に答える 1