qingfeng2010

今天给公司要做个活动专题 由于前台没在 本人只能担起(只是 非常非常简单的切图 然后加个连接就OK了 难的咱也不会啊)  一切做好后放到服务器上吧 ,测试的时候发现 谷歌  火狐 都能正常打开,只有IE   360打不开 竟然是空白页,俺 就在网上找资料啊  找了好长时间终于被俺找到了   下面贴出解决办法 

此文出处:http://163.gov.blog.163.com/blog/static/12910317820099225950835/

 选择浏览器的-->查看-->源文件选项,源代码能看到。

简单分析:能看到源代码证明服务器端没有问题,而浏览器的-查看--编码却选择为GB2312(咱的网站页面可是UTF-8的)。这说明IE在解释html代 码时没能正确 获取编码方式。再来看源代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>

<title>甜美的期待--宝啊网</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">td img {display: block;}</style>
<link rel="stylesheet" type="text/css"  href="../themes/default/css/details.css"/><link type="text/css" rel="stylesheet" href="../themes/default/promotion/css/sale1.css" /><script type="text/javascript" src="../js/jquery-1.3.1.js"></script>
</head><body bgcolor="#ffffff">

我稍稍了解下Content-Type的作用。 网络上传输的信息,无论是FTP协议传输、HTTP协议传输、UDP协议传输,也不管传输的内容是图片、声音、文本还是任何别的信息,其最终都要编码成二 进制(计算机挺傻的,只认识二进制数据)。也就是说浏览器通过HTTP协议向服务器请求回来的只是一堆二进制数据。如果不知道请求回来的是什么内容,那么 它是无法正确解释这些数据的ontent-Type。C能告诉浏览器该怎么解释这些内容(例:这次返回的是图片还是文本)接收到的最终 回头再来看Content-Type 这个meta标签位置明显有问题了。为什么?位置错误,它的位置出现在title之前。这使得IE浏览器不知怎么解释这个数据(按照图片解析还是按照文本 解析),IE一片迷茫,所以就出现空白现象。FireFox 会“阅读”完所有代码后判断编码方式,自然不会出现空白现象。 解决办法:将ontent-Type提前到title标签之前即可解决。

分类:

技术点:

相关文章: