:編集開始: 原因はわかりましたが、まだ解決策はありません。元のページには、次の行があります。
document.domain = "<mydomain>";
「mydomain」がローカルサーバーと異なるため、これが原因のようです。今すぐ解決策を見つけようとします。
:編集終了:
コードにこのjsがあります:
function prnt() {
var printWindow = window.open('', 'Print', 'width=1000,height=700');
printWindow.document.open();
printWindow.document.write('<html xmlns="http://www.w3.org/1999/xhtml">');
printWindow.document.write(...);
printWindow.document.write('</html>');
printWindow.document.close();
printWindow.focus();
printWindow.print();
printWindow.close();
}
言うまでもなく、これは Chrome の魅力のように機能します (いつものように)。問題は、最初の呼び出し試行で「アクセスが拒否されました」という IE8 です。
printWindow.document.write(...);
誰か助けてくれませんか?
私は試してみました
var printWindow = window.open('**#**', 'Print', 'width=1000,height=700');
そして私はなしで試しました
printWindow.document.open();
すべて無駄に... :-(