我们有一个已经存在的网站在PHP的好日子。如果我添加以下内容:html 5转换和CSS忽略
<!DOCTYPE HTML>
<meta charset="utf-8">
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
这会导致CSS被忽略,并且网站显示完全错误。有任何想法吗?或者我错过了什么?
<html>
<head>
<title>Company</title>
<link rel="SHORTCUT ICON" href="/favicon.ico"/>
<?
$ua_ok= $_SERVER['HTTP_USER_AGENT'];
if(eregi("msie", $ua_ok))
{
echo "<LINK REL='StyleSheet' TYPE='text/css' HREF='/styles.php'></LINK>";
}
else
{
echo "<LINK REL='StyleSheet' TYPE='text/css' HREF='/stylesOth.php'></LINK>";
}
<script language="JavaScript">
</script>
<script language="javascript" src="/scripts/jscripts.php<?=FindClass()?>">
</script>
</head>
<!--<body onload="window.history.forward(1);"> -->
所有的浏览器都忽略了CSS不仅IE浏览器。
页面输出没有CSS,页面看起来很平坦,没有边框,没有颜色,没有覆盖。
给出错误:
SEC7113:CSS被忽略,由于MIME类型不匹配 styles.php
你能发布网站的完整代码吗? – jgillich
...或者至少整个“
”部分? –请显示* generated * HTML,而不是生成它的PHP。还请说明哪些浏览器忽略它。你有UA嗅探代码。 – Quentin