小弟想用javascript來印網頁來印網頁,但我希望不要每次在印的時候還要自己選邊界,我希望將它寫死在網頁中
請問這種需求可能做得到嗎?
文章關鍵字
列印用CSS會比較好
請參閱
http://www.javaworld.com.tw/roller/piaoyi/entry/css%E5%B0%8Dhtml%E5%88%97%E5%8D%B0%E7%9A%84%E6%94%AF%E6%8F%B4
http://yes.nctu.edu.tw/DotNet/Tips/Print/Print.htm

ievson 網兄參考看看裡面的javascript

我們家的print系統也是用javascript來控制滴
不過要注意toolbrar的安全性設定喔
ActiveX安全性有時會被擋下來(客訴...client的問題也算我的)
順便確認一下地區及語言選項的度量衡單位對應是公制還是英制喔(一樣是客訴)
一般來講每一台印表機所列印出來的邊界有不同,有的很寬有的很窄,因為我是想印會員的名條,印在那種a4大小的貼紙,一張是分成三欄,然後有12列,程式跑出來差不多了,但怕有的印表機印的話會超出範圍,而我又不想每次都叫使用者去調ie的設定列印格式,不知道有沒有人處理過類似的需求

ActiveX安全性有時會被擋下來....
這是指什麼意思呢?用你提供的範例會有這樣子的問題嗎?目前我在用是沒有發現過耶

另外請問
factory.printing.portrait = false; 是橫印,那麼直印該怎麼做呢,我剛剛把false改成true...
當然是失敗的....
ScriptX 元件可調整IE/預覽列印/設定列印格式
也就是會變更IE列印功能的預設值
所以變更IE的預設值有些toolbar會預設禁止

另外橫印的部分
script 的語法小弟我用起來是沒問題滴(如果拿掉呢XD)
<object>ScriptX.cab存放的路徑再確認看看

初心編程員留,有錯請鞭小力一點.
如果ActiveX安全性被擋下來我應該去那裡修改呢,目前小弟使用上看起來是沒什麼問題,剩的就把可能會發生的情況先想想該怎麼解決
IE
工具
網際網路選項
安全性(表單)
網際網路_自訂層級裡面
有一堆ActiveX控制項可供修改
嫌麻煩下面有個重設自訂設定

至於toolbar小弟我用不習慣
沒裝所以不會設定(通常打電話叫client自己移除toolbar)
不過yahoo或google toolbar應該有選項可以調整才對
ScriptX 在 Firefox 和 Safari 中, 應該是不能用的吧
小弟又來煩大家了...
再請教一個問題,一般而言都怎麼去控制換頁呢?我的意思是,印表機怎麼知道什麼時間該換頁呢?
假設我從資料庫撈了100筆資料出來,但我希望列印50筆資料印成一張a4的紙上,另外的50筆則印在第二張
這需要怎麼去控制呢?調印表機的紙張列印格式嗎?
換頁的解決方法小弟已找到解決方法囉
是使用



但小弟仍然有問題就是當我做了這樣子的設定
factory.printing.header = "";
factory.printing.footer = "";
factory.printing.leftMargin = 1.0;
factory.printing.topMargin = 1.0;
factory.printing.rightMargin = 1.0;
factory.printing.bottomMargin = 1.0;

我是想印三聯式的報表,紙張格式是中一刀
但我發現如果我沒有讓印表機的紙張抓中一刀的大小就會出錯,或者是中一刀的紙張大小跑掉了
它印出來的樣子可能就會上邊界隔了十公分之多,變成factory的設定完全失效
這應該是程式的問題還是印表機設定的問題呢?

關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!