Javascript的IE和Firefox兼容经验谈
2009年4月10日 作者:water
故障现象非常古怪: 在ie6下打开网页显示为空白,但查看源代码可以看到完整的源码.在firefox及Chrome中却可以正常浏览.
调试与解决: 根据现像初步判断应该是html结构方面的异常,但具体异常的位置未知,采用部份文本删除调试的方法不断试验,最终找出问题出在<title>中文部份</title>这一行,同时发现<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />放在<title>的后面. 不解,难道会跟这顺序有关?调换这两行的顺序后问题解决.
分析: 经google得知, 这是由于IE解析网页编码时以HTML内的标签优先,而后才是HTTP header内的讯息;而其他的浏览器则刚刚相反。所以解决方法也很简单,把meta语句放在title的前面就可以了.