網頁在IE6中不能列印之謎

2021-06-07 11:22:15 字數 544 閱讀 1789

遇到乙個很奇怪的現象,在給頁面新增「列印」按鈕時,發現網頁在ie6下居然不能列印,彈出乙個對話方塊,遇到指令碼錯誤。

檢視錯誤詳細:定位到 url:res://c:\windows\system32\shdoclc.dll/preview.dlg ,而這個檔案正是ie6 的列印功能模組。

經測試,網頁在ie7和firefox瀏覽器列印和列印預覽都正常,唯獨ie6出錯,再試試其它頁面,主頁、欄目頁在ie6中列印也正常,只有內容頁在ie6中列印出錯。

看來不是ie6程式的問題,應該是頁面**出問題了。於是層層剝離頁面**,終於定位到問題**所在位置。

正是這段**導致ie6列印出錯,一眼掃去,沒看出毛病,**好象沒什麼問題,其實問題在於這裡的id="",「tags」這個名稱大概與ie6列印模組保留關鍵字相衝突,所以會出現出錯提示,造成網頁不能列印的情況。

把這個css換了乙個名字就一切正常了,比如換成這樣:「tag」。

所以,如果遇到網頁不能列印的現象,記得看看html自定義屬性命名可有問題。網頁瀏覽器相容,除了頁面布局,也要考慮css命名是否相容。

IE6滑鼠閃爍之謎

這個問題出現在個別ie6瀏覽器下,此bug產生的2個必須同時滿足的條件是使用 onmousemove 事件和滑鼠指向時有背景請求,破壞其中任何乙個條件,此bug不會產生,當然這也是解決此bug的2種方法了。這問題給人的感覺是詭異,但靜下心來分析還是可以發現端倪的,借助強大的搜尋引擎,是可以解決的。但...

offsetHeight在FF和IE6中的差異?

先看看簡單的 這是一行高度 div body html 1.在火狐3裡面,的到的是16px,解釋下,div裡面套著文字,實際中這樣考慮,產生乙個匿名盒子裡面放置文字 這是一行高度 由於行高為14px 那麼這個匿名盒子高度為14px 所以最終的 offsetheight 14px 1px 2 邊框 1...

css在IE6中的bug集合

1.3px偏移bug 問題描述 浮動元素與非浮動元素相鄰 包括橫向和縱向的相鄰 會產生3px偏移 解決辦法 方法 一 新增float left給非浮動元素,使其也浮動 方法二 使用過濾器 html float,為浮動元素定義任意高度,迫使其擁有布局 2.雙倍margin邊距 問題描述 浮動元素設定浮...