提醒:本文最后更新于 4754 天前,文中所描述的信息可能已发生改变,请仔细核实。
刚被同事吵醒,睡不着了。就把几个已知问题的解决大多数了。都是ie的问题。。。坑爹。
经常有朋友说访问我的网站就是张空白页。。。我自己偶尔用ie8调试也有发现,不过重新刷新就有了,所以也没在意。
前几天去外面出差。。。很多ie6,最高ie7,发现博客有很多悲催的css问题,特别是首页根本就是空白,我还是走自己留的后门,才显示的,可惜了wp不支持ie6了,后台很多都错位,无法修改东西。。
只能说低于IE8的都是傻蛋IE,ie6从09年就退休(扩展使用到2014,真是堪称奇迹),但是不代表IE>=8就不是傻蛋,只能说对css兼容好一些。
哎,只能说let's kill ie6, ie7
解决博客在ie内核空白页的办法也很简单,主要是很多主题都没考虑到编码问题,悲催的IE6是类gbk的编码,而我们的页面大都是utf-8,所以就活该空白页了。。。
解决办法,在header.php的<head>标签下加入(务必在<title>标签之前)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
还有个兼容性更高的办法,这个办法不只是在wordpress可以使用,更多php页面的使用。
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
另外修复了css的几个class和id。坑爹的ie7啊。。。ie6的错栏没能解决,半桶水的css水平,再想想办法。。。
转载请注明转自: kn007的个人博客 的《Fix了IE内核会出现页面空白问题》


群众来抢沙发~!
@sun:
抢得快啊
IE6还需要修复什么...
反正我早就抛弃IE了
@Xider: 我也是懒得搞了,哎,ie哟,不想说你了。。。
chrome王道啊
@逝魂: 我也用chrome啊,所以一直没在意。。但是考虑到我们国家的特殊性。。。所以。。。
IE6真的是不合时宜了!但是没有办法呀!就是这个现实情况!其实我认为加个升级到最新版IE的提示是最好的了!就像微博前一阵子搞的那个活动一样!
@明月登楼: 加个认证代表加了个js,不愿意。。。如果单纯用html判断,在抬头没加profile也没用,代码不起作用,还是会空白
内核越多,问题越多。
@小可: 差不多
不知道我的有没有这问题。
@老猫Music: 没用过ie上你的网。。。囧
@kn007: 我自己用的IE9 木有问题的说。
@老猫Music: 这个是木有问题,ie<8的问题多啊
坑爹,又闲时间找个IE8的电脑试下。
@老猫Music: ie8基本没有,你应该选择6、7。。。
@kn007: IE6,7都试过,7没问题。 6的话links页面排版乱了。其他木有问题。
@老猫Music: 我是内页,siderbar错位,你确定用的是ie6、7测试?
@kn007: 确定、一定以及肯定。
@老猫Music: 好吧,我发现问题所在了,w3tc将css合并了,js取消css挂载效果的失效了。
这么快就发现问题了。找到解决方法了吗。是修改CSS呢还是JS。
@老猫Music: 禁用w3tc优化css就行,他把css合并了(导致js无法对css控制)。。。囧。
@老猫Music: 不过我不想禁用的说,反正ie就是要淘汰的
@kn007: 我电脑上的IE也只是个摆设了,给朋友装机的时候也直接把IE从桌面上移除,我用什么浏览器给他装什么。 哈哈!邪恶不。
@老猫Music:

- -怎么没CSS了
@大发: 正在更新内核
@大发: 正在合并css内容,分割js
哇靠,chrome不能加载CSS,你搞啥呢。。
@大发: 修改源码中
@大发: 现在滚动条(updown)有用了吧。。。