前幾天在客戶現(xiàn)場遇到一個問題,用戶登錄我們的OA系統(tǒng)后出現(xiàn)頁面顯示不正常。主要情況為:
1.登錄頁面的概要圖片無法顯示,按鈕圖片(使用圖片作為按鈕)能正常顯示,提示性文字以較大尺寸顯示。
2.主頁上方的圖片可以正常顯示,主頁上的內(nèi)容文字以較大尺寸顯示,鏈接文字顯示為兩種顏色。
3.訪問其他網(wǎng)站,圖片可以正常顯示,內(nèi)容文字以較大尺寸顯示,鏈接文字顯示為兩種顏色。
4.以上情況是用戶在電腦上裝完智能ABC輸入法5.22版本后出現(xiàn)的。
根據(jù)以上情況初步判斷登錄頁面的概要圖片和按鈕圖片一個無法顯示一個正常顯示應(yīng)該是問題的關(guān)鍵,于是通過右鍵菜單的“查看源代碼”功能來檢查兩者的區(qū)別,發(fā)現(xiàn)概要圖片是通過CSS展示的,而按鈕圖片則是使用img標(biāo)簽展示的。再查看了主頁的HTML代碼,發(fā)現(xiàn)主頁上方的圖片也是使用img標(biāo)簽展示的,而主頁上的內(nèi)容文字也是使用CSS修飾的。到此,可以判定頁面顯示不正常是由于CSS無法生效引起的。
想了想CSS無法生效的原因,認(rèn)為可能是是以下因素引起的:
1.頁面緩存不正確。
2.瀏覽器選項被配置未非正常的。
3.瀏覽器被其他程序修改了。
基于以上的判斷采用以下方法進行了處理,但仍未能解決問題:
1.刪除臨時文件(工具/Internet選項/常規(guī)/刪除文件)。
2.還原默認(rèn)設(shè)置(工具/Internet選項/高級/還原默認(rèn)設(shè)置)。
3.檢查其他插件(使用360安全衛(wèi)士掃描惡意插件,未發(fā)現(xiàn)惡意插件)。
不清楚還有瀏覽器的哪些選項會影響到CSS的生效,問了同事沒人知道,在網(wǎng)絡(luò)上也找不到相關(guān)的信息,后來只好把IE的幫助文檔調(diào)了出來。使用“CSS”作為關(guān)鍵字進行搜索沒有找到可用主題,于是把關(guān)鍵字改成“樣式表”進行搜索后找到三個相關(guān)主題,其中兩個主題的內(nèi)容都指向了“工具/Internet選項/常規(guī)/輔助功能”。打開用戶瀏覽器的“輔助功能”頁面,發(fā)現(xiàn)“不使用網(wǎng)頁中指定的顏色”,“不使用網(wǎng)頁中指定的字體樣式”,“不使用網(wǎng)頁中指定的字體大小”三項都處于選中狀態(tài),把這三個選項不選后發(fā)現(xiàn)問題消失了。