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

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

[EC-CUBE]IE6で帳票(PDF)が開けない」の最新版変更点

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

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

 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 もご覧ください。