解決ADF之Map因瀏覽器版本(IE 6)無法正常呈現

繼10月針對排版提出的二篇文章,專案已逐步邁向功能開發part,沒料到上禮拜發現網頁無法在IE 6正常執行,又這麼剛好業主所屬機關單位礙於某套老爺爺電子表單系統,強迫使用IE 6不得升級,此問題的解決勢在必行!
之前的二篇文章:
1. 讓ADF的FloatingPanel永遠呈現於最上層(always on Top)
2. 修改FloatingPanel的TitleBarBackgroundImage(ADF)

本文遭遇問題並非存在bug無法運作,而是地圖一片空白,由TOC可抓取地圖圖層資訊、Mootool製作的sideBar正常使用,推斷不是控件問題,依舊回歸排版老問題=..=a

排版狀況與解決辦法直接觀看下圖。
新版ie都好正常又漂亮 0.<
(此處為ie 8)
IE 6唯獨Map無法顯示


solution:
於網頁使用的css中加入下列描述即可XD
    html, body
    {
        margin: 0px;
        height: 100%;
    }
修正排版後IE 6也正常了

透過前述solution修正,不會影響IE新版的Map呈現,所以網頁加載時無須再透過Javascript判斷瀏覽器版本,請安心服用^^
對瀏覽器版本判斷感興趣者可參考強迫關閉視窗一文,其中之checkVersion()便是用來判斷IE版本的函示。

2 則留言:

ola的家 提到...

就醬? orz....

piggy 提到...

@ola:是啊~搞老半天,就抹爽XD