[EC-CUBE]IE6で帳票(PDF)が開けない

「[EC-CUBE]IE6で帳票(PDF)が開けない」の編集履歴(バックアップ)一覧はこちら

[EC-CUBE]IE6で帳票(PDF)が開けない」(2009/05/25 (月) 17:49:50) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

EC-CUBE2系ではIE6で帳票が開けない。 原因は2段階で開く小窓のせいらしい。 1系では1度目に開く小窓にPDFが出力されていたので 使い勝手は悪いけど、ちゃんとブラウザで確認できたらしいです。 ブラウザをIE以外にするとか、 ファイルを保存するようにさせるとかって方法はありますが、 シェアを考えるとまだまだIE6ユーザーは多い。 BtoCをつくるなら ユーザビリティをまず優先・・・ ってことで、1系と同じように 小窓を1回だけ開いてそこにPDFを出力させるように強制変更・・・ /html/eccube/data/class/SC_Fpdf.php #highlight(linenumber,php){{ function createPdf() { // PDFをブラウザに送信 ob_clean(); if($this->pdf_download == 1) { $filename = "nouhinsyo-No".$this->arrData['order_id'].".pdf"; } else { //$filename = "nouhinsyo.pdf"; $this->pdf->Output(); } $this->pdf->Output($this->sjis_conv($filename), D); // 入力してPDFファイルを閉じる $this->pdf->Close(); } }} で、このままだとブラウザ表示はできても ダウンロードができない。。。orz /data/Smarty/templates/default/admin/order/pdf_input.tpl を下記の様に変更。 #highlight(linenumber,php){{ function lfPopwinSubmit(formName) { if(document[formName].download.value == 0) { win02('about:blank','pdf','1000','900'); document[formName].target = "pdf"; } else { document[formName].target = "_self"; } document[formName].submit(); return false; } }} とりあえずこれで表示もダウンロードもできるようになったけど、 ダウンロードを選択して作成ボタンを押下してポップアップされた 小窓でファイルを保存しないで「開く」を押すと。。。。 なんとかならなぃかな。。。コレ。
EC-CUBE2系ではIE6で帳票が開けない。 原因は2段階で開く小窓のせいらしい。 1系では1度目に開く小窓にPDFが出力されていたので 使い勝手は悪いけど、ちゃんとブラウザで確認できたらしいです。 ブラウザをIE以外にするとか、 ファイルを保存するようにさせるとかって方法はありますが、 シェアを考えるとまだまだIE6ユーザーは多い。 BtoCをつくるなら ユーザビリティをまず優先・・・ ってことで、1系と同じように 小窓を1回だけ開いてそこにPDFを出力させるように強制変更・・・ /html/eccube/data/class/SC_Fpdf.php #highlight(linenumber,php){{ function createPdf() { // PDFをブラウザに送信 ob_clean(); if($this->pdf_download == 1) { $filename = "nouhinsyo-No".$this->arrData['order_id'].".pdf"; } else { //$filename = "nouhinsyo.pdf"; $this->pdf->Output(); } $this->pdf->Output($this->sjis_conv($filename), D); // 入力してPDFファイルを閉じる $this->pdf->Close(); } }} で、このままだとブラウザ表示はできても ダウンロードができない。。。orz /data/Smarty/templates/default/admin/order/pdf_input.tpl を下記の様に変更。 #highlight(linenumber,php){{ function lfPopwinSubmit(formName) { if(document[formName].download.value == 0) { win02('about:blank','pdf','1000','900'); document[formName].target = "pdf"; } else { document[formName].target = "_self"; } document[formName].submit(); return false; } }} とりあえずこれで表示もダウンロードもできるようになったけど、 ダウンロードを選択して作成ボタンを押下してポップアップされた 小窓でファイルを保存しないで「開く」を押すと。。。。 &ref(error.gif) なんとかならなぃかな。。。コレ。

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。