在ie6及以前版本中url傳遞中文url解決辦法

2021-08-30 15:04:48 字數 608 閱讀 9868

前提:

後台都是使用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邊距 問題描述 浮動元素設定浮...