<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一點一滴,編程人生

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      69 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks

    今天在做網頁的時候發現一個問題:一個網頁在ie 7下是白屏。我查看了源碼,發現內容完好,并且ie6、其他的瀏覽器、以及非原生態的ie7(ieTester下)都沒問題。

    一開始我懷疑是頁面結構問題等。在修改了css、js等后發現仍沒有起色,疑惑間我想到是不是出了編碼問題。畢竟編碼問題經常會導致頁面的解析錯誤。

    最終發現:

    如果你的編碼信息在title之后就可能導致上述問題的發生:
    <title>Long Step</title>
    <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />

    解決方式很簡單,只要交換一下順序
    <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
    <title>Long Step</title>

    分析原因:

    那么為什么只有ie7會出現這樣的問題呢?這是由于ie7解析網頁編碼時以html內的標簽優先,而后才是http header內的訊息,而mozilla系列的瀏覽器則剛剛相反。
    由于utf-8編碼的頁面為3個字節表示一個漢字,而普通的gb2313或big5是兩個。頁面輸出時,由于上述原因,使瀏覽器解析、輸出<title></title>的內容時,如果在</title>前有奇數個全角字符時,ie7把utf-8當作兩個字節解析時出現半個漢字的情況,這時該半個漢字會和</title>的”<”結合成一個亂碼字,導致ie7無法讀完<title>部分,使整個頁面為空百輸出。而這個時候如果察看源文件的話,會發現實際上整個葉面全部已經輸出了。
    因此最簡單的解決辦法是在網頁文件的<head></head>標簽中一定要把字符定義<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />放在<title></title>之前。
    實際上,其他編碼版本的也存在類似的問題,只是我們大家的瀏覽器默認編碼都是 GBK 所以更不容易被察覺罷了。

    其實說到底,注意標簽的順序也是我們需要注意的好習慣。


    轉載鏈接:IE 7下頁面白屏的解決方法
    posted on 2009-11-08 18:19 writegull 閱讀(499) 評論(0)  編輯  收藏 所屬分類: IE

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧洲另类春色校园网站| 亚洲人成网站影音先锋播放| 亚洲最大中文字幕无码网站| 国产精品视频免费| 亚洲成年人电影网站| 1000部禁片黄的免费看| 亚洲毛片在线观看| 精品国产污污免费网站aⅴ | 国产亚洲色婷婷久久99精品91| 污视频网站在线免费看| 亚洲国产一区明星换脸| www免费黄色网| 亚洲人成色777777在线观看| 两个人看的www免费视频中文| 亚洲AV无码精品色午夜在线观看| 久久这里只精品热免费99| 2022年亚洲午夜一区二区福利| 精品福利一区二区三区免费视频| 亚洲日韩国产精品乱-久| 在线看片无码永久免费aⅴ| 日本系列1页亚洲系列| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 国产国拍精品亚洲AV片| 国产午夜免费高清久久影院| 亚洲黄色在线电影| 好吊妞788免费视频播放 | 中文字幕在线免费播放| 亚洲a一级免费视频| 无码av免费毛片一区二区| 亚洲成av人无码亚洲成av人| 国产午夜亚洲精品午夜鲁丝片| 国产白丝无码免费视频| 亚洲一卡一卡二新区无人区| 免费一级大黄特色大片| 免费观看一区二区三区| 最新国产精品亚洲| 中文字幕亚洲综合久久菠萝蜜| 99精品在线免费观看| 亚洲AV色欲色欲WWW| 亚洲国产精品第一区二区| 西西大胆无码视频免费|