前提:
後台都是使用utf-8獲取,url引數。
原因:
ie6.0及以前版本,通過在位址列裡輸入url
時,使用的預設編碼是gbk
ie7.0、ie8版本,通過在位址列裡輸入url
時,使用的預設編碼是utf-8,也可以在工具-高階選項裡修改
解決方案:
在傳遞引數使用js中encodeuri(uristring)函式.例如:encodeuri(companyname)。
encodeuri(uristring)方法說明:
uristring
必需。乙個字串,含有 uri 或其他要編碼的文字。
返回值uristring 的副本,其中的某些字元將被十六進製制的轉義序列進行替換。
說明該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
該方法的目的是對 uri 進行完整的編碼,因此對以下在 uri 中具有特殊含義的 ascii 標點符號,encodeuri() 函式 是不會進行轉義的:;/?:@&=+$,#
offsetHeight在FF和IE6中的差異?
先看看簡單的 這是一行高度 div body html 1.在火狐3裡面,的到的是16px,解釋下,div裡面套著文字,實際中這樣考慮,產生乙個匿名盒子裡面放置文字 這是一行高度 由於行高為14px 那麼這個匿名盒子高度為14px 所以最終的 offsetheight 14px 1px 2 邊框 1...
網頁在IE6中不能列印之謎
遇到乙個很奇怪的現象,在給頁面新增 列印 按鈕時,發現網頁在ie6下居然不能列印,彈出乙個對話方塊,遇到指令碼錯誤。檢視錯誤詳細 定位到 url res c windows system32 shdoclc.dll preview.dlg 而這個檔案正是ie6 的列印功能模組。經測試,網頁在ie7和...
css在IE6中的bug集合
1.3px偏移bug 問題描述 浮動元素與非浮動元素相鄰 包括橫向和縱向的相鄰 會產生3px偏移 解決辦法 方法 一 新增float left給非浮動元素,使其也浮動 方法二 使用過濾器 html float,為浮動元素定義任意高度,迫使其擁有布局 2.雙倍margin邊距 問題描述 浮動元素設定浮...