關於列印頁面的一些經驗

2021-04-07 00:06:23 字數 662 閱讀 5137

大家經常遇到再ie中列印**時需要隱藏一些不需要列印的物件,比如說按鈕,輸入框,或者希望莫個**顯示的時候**線是由顏色的,而列印的時候只需要有粗細之分,其實在css中可以設定在列印或者顯示的不同樣式,最近作了乙個應用(實屬逼上梁山),可以得到以上效果,下面是我的樣式表。。。。

大家仔細看一下其實只要建立2個style而麼個style指向不同的裝置,但是在style中使用相同的id,這樣再在需要列印和顯示是需要不同的樣式的物件中引用同乙個id號(比如說。。。。。。)但是有乙個重要問題時仔細看我在列印是設定不列印是通過設定「visibility:hidden」來實現的,但是我在實際應用中發現如果在指令碼**中使用了「obj.style.visibility=visible」也就是對莫個物件的visibility進行了操作這時候咋列印的時候也會顯示出來,也就是說指令碼**的操作對不同的裝置同時有效(但是我想應該有辦法對某乙個裝置准向指定的但是找了半天沒發現,也可能是css還沒有完善)我最後通過了另乙個style屬性display了實現了,也就是說在指令碼**中用obj.style.diaplay="block"或者"none"來實現物件的顯示這樣就不影響列印功能的實現了。

但是總的來說ie的列印還是不完善比如說無法實現分頁大量的列印資料,但是在visual .net中我發現微軟加入了crystal的報表功能我估計應該可以實現了,但是還沒有應用過,以後有機會在向大家匯報。

談談生成靜態頁面的一些經驗

看到樓下有帖子討論靜態頁面的生成。這裡說說我個人的一些經驗,有興趣的歡迎跟貼討論。靜態頁面的生成一般有這麼幾個思路了。1。程式編寫過程中。不使用直接輸出的語句。而時將所有的輸出連線至輸出字串,輸出完成後。再直接將輸出字串內容寫入檔案 2。編寫中按照正常的方式編寫。通過ob函式組捕獲輸出。然後將輸出寫...

談談生成靜態頁面的一些經驗

看到樓下有帖子討論靜態頁面的生成。這裡說說我個人的一些經驗,有興趣的歡迎跟貼討論。靜態頁面的生成一般有這麼幾個思路了。1。程式編寫過程中。不使用直接輸出的語句。而時將所有的輸出連線至輸出字串,輸出完成後。再直接將輸出字串內容寫入檔案 2。編寫中按照正常的方式編寫。通過ob函式組捕獲輸出。然後將輸出寫...

寫靜態頁面的一些技巧

首頁1,首先獲取所有相同的dom元素 用document.queryselectorall獲取 2,for迴圈裡面寫 headerli i onmouseover function 可以獲取到對應的this,也可以在for迴圈裡面用 li i setattribute data idx i 獲取用v...