イントラネットで表示されているページを印刷しようとすると、 A4・縦で印刷したいのに、デフォルトはA4・横になっているため、 印刷設定を毎回「縦」に変更しなくてはならない事にガマンの限界が…。 Windowsサーバーなので、 イントラネットはIIS上のASPで作っており 一部PHPを使っています。 印刷設定(用紙設定)はASPやJavascriptの関数があるんかな? といろいろ検索しましたが見つかりませんでした…。 しかし、替わりに見つけたのはActtiveXコントロール「ScriptX」を使った方法! まず以下のページで「Dowload smsx.cab」ボタンを押してダウンロード 任意のディレクトリにアップロード 印刷設定を使うページに以下のコードを挿入し、 <object>タグでActiveXコントロール読み込む。 <!– ScriptX 読み込み –> <object id=factory style=”display:none” classid=”clsid:1663ed61-23eb-11d2-b92f-008048fdd814″ codebase=”http://**smsx.cabを設置した場所のパス**/smsx.cab#Version=6,5,439,72(←バージョンによって書き換える)”> </object> <!– ScriptX 読み込み –> 次にJavascriptファンクションで印刷設定を行う。 <script type=”text/javascript”> function printWindow() { factory.printing.header = “ヘッダ名”; … Continue reading →