与IE的战斗

对第2版的改进,工作量几乎都在UI上,不断的写css,写js,还别说,总体挺愉快的。特别是把360浏览器用顺了之后,烦人的无法刷新问题也不能困扰我了,改了js或者css文件的话,只要清除一下缓存,就可以愉快的看效果了。在Chrome浏览器上跑,基本上效果差不多。

发布后闲着,用IE测试了一下,冒了一身冷汗,卡得要死,在线测试功能完全不能用,赶紧研究。

卡顿的问题很简单,加一个参数就搞定了。无法在线测试策略,却让我非常受挫折。最重要的原因,是IE传输URL时,对中文的处理和其他主流浏览器不同!

1.Meta如果设置了编码,如UTF8,浏览器都将中文转码发送,但IE不会!

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2.服务端队utf8编码的中文几乎是透明处理, 但如果来自IE,则很难处理,会转换成“\ufffd\ufffd\ufffd\ufffd”,导致信息丢失。不管是从gbk转换unicode再转utf8,都不行

3.只好采用笨办法,两头都判断ie,分别用url编码和解码,和其他的浏览器传递方式分开

IE访问问题解决了,根据后台收到的浏览器比例,把各种浏览器都测试了一下:

火狐、搜狐、Chrome都ok,手机Safari也OK,手机上的其他浏览器测得不多,自己用的360浏览器,效果几乎和电脑是一样的,这点还是比较满意的。

随机推荐

  1. 用dubbo时遇到的一个序列化的坑

    首先,这是标题党,问题并不是出现在序列化上,这是报错的一部分: Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to s ...

  2. jenkins环境搭建

    1.官网下载jenkins的安装包,直接解压安装.jenkins-1.641.zip 2.修改jenkins端口,启动jenkins服务.E:\Program Files (x86)\Jenkins\ ...

  3. python 版本问题大全

    坑一 一下午的时间又让这个不是问题的问题给白白给浪费了,此片文章仅仅纪念一下浪费掉的宝贵时间 新式类与经典类问题 class qwe: def __init__(self, name): self.n ...

  4. Flo&&num;39&semi;s Restaurant&lbrack;HDU1103&rsqb;

    Flo's Restaurant Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  5. UVA 10970-Big Chocolate

    题目: 给你一块M*N的巧克力,问把它切成最小单元需要最少切几刀,分开的就不能一起切了. 分析: 每次切割只能多产生一个部分,分成M*N个部分,必然要切M*N-1刀. 一个长为m宽为n的长方形和m*n ...

  6. java实现 swing模仿金山打字 案例源码

    java实现 swing模仿金山打字 案例源码,更多Java技术就去Java教程网.http://java.662p.com 代码: <font size="3">im ...

  7. Js中把JSON字符串转换为JSON对象&lpar;eval&lpar;&rpar;、new Function&lpar;&rpar;&rpar;

    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 第一种解析方式:使用eval函数来解析,并且使用j ...

  8. H5与Activity之间的通信&lpar;调用&rpar;

    1.通过H5页面的超链接尾部信息不同进行跳转(类似于URL拦截器) 例如:控件x的href="http://www.example.com/?menu_id=1", 在代码中添加w ...

  9. XJOI1689相连的城市

    相连的城市 n个城市中,某些城市间有道路互相连接.给出与每个城市相邻的城市有多少个,请输出城市间的邻接矩阵. 输入格式: 第一行输入一个正整数n,表示城市的个数. 第二行输入n个用空格隔开的非负整数, ...

  10. 201521123048 《Java程序设计》第2周学习总结

    本周学习总结 (1)String类数据类型 (2)枚举类型应用 (3)Java数组创建及使用 (4)进一步运用和了解码云 书面作业 Q1.使用Eclipse关联jdk源代码,并查看String对象的源 ...

上一篇:转:Backbone与Angular的比较


下一篇:SAP 以工序为基准进行发料 机加工行业 Goods Issue to Routing