天天看點

使用ScriptX.cab控件

1、從官網下載下傳本地安裝最新的 scriptx 軟體,http://www.meadroid.com/scriptx/sxdownload.asp ,就下免費的就可以,

2、 軟體安裝後,在 C:\Program Files\MeadCo ScriptX Resource Kit\redist 目錄下有兩個檔案 smsx.cab 和 smsx.exe 檔案。

3、将這個檔案放置到伺服器的web目錄下的 /redist 下。

4、網頁列印代碼:

<object id=”factory” style=”display:none” viewastext classid=”clsid:1663ed61-23eb-11d2-b92f-008048fdd814″ codebase=”http://127.0.0.1/redist/smsx.cab#Version=5,60,0,360″></object>

<script language=”javascript”>

function window.onload() {

factory.printing.header = “” //頁眉

factory.printing.footer = “” //頁腳

factory.printing.portrait = true //true為縱向列印,flase為橫向列印

factory.printing.leftMargin = 0 //左頁邊距

factory.printing.topMargin = 0 //上頁邊距

factory.printing.rightMargin = 0 //右頁邊距

factory.printing.bottomMargin = 0 //下頁邊距

}

</script>

以上代碼中 ,版本号一定是低版本的,注意路徑是正确的。

5、增加連結代碼

<input name=”" type=”button” value=”列印” οnclick=”factory.printing.Print(true);”/>

 6、在頁頭加入樣式表

<style media=”print”>

.noprint{display:none;}

.pagenext{page-break-after: always;}

.bgcolor {

background-color: #fff;

}

</style>

7、基本就完成了,僅支援在ie下列印。

8、在網頁運作中會要求安裝簽名的 activex 元件 ,這裡隻要将你網站加入本地網頁的 安全站點即可。

9、其他相關說明我看網上重複的資源太多了,垃圾資訊遍及各網站,我最後的解決政策還是參考國外的網站。

 夠用就好,是我做網頁的原則,用最好的。

10.其他如果需要關聯,也就是 設定列印預覽與列印設定的連結了。

xprint.printing.PageSetup() //彈出列印設定視窗

xprint.printing.Preview() //彈出列印預覽視窗

xprint.printing.Print(true) //直接列印,true:彈出選擇列印機視窗,false:直接列印

繼續閱讀