首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果IE语句不起作用

如果IE语句不起作用
EN

Stack Overflow用户
提问于 2013-02-19 08:20:48
回答 2查看 6.9K关注 0票数 0
代码语言:javascript
复制
<!--[if lt IE 7]>  <html class="ie ie6 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 7]>     <html class="ie ie7 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 8]>     <html class="ie ie8 lte9 lte8"> <![endif]-->
<!--[if IE 9]>     <html class="ie ie9 lte9"> <![endif]-->
<!--[if gt IE 9]>  <html> <![endif]-->
<!--[if !IE]><!--> <html>             <!--<![endif]-->

上面的代码,似乎一点也不起作用。我的网站(The Randy)唯一可以运行的IE版本似乎是IE9。我认为它可以工作,因为我在上面输入了条件语句,但它在没有这些语句的情况下在IE9中也可以工作。如果我在IE8和IE7中查看它,我得到的是一个看起来很糟糕的网站。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-19 08:23:34

IE 10不支持条件注释,这是一个坏主意,特别是在标准已经设定的情况下。

您应该始终使用功能检测,而不是浏览器检测。

编辑:阅读控制台也有帮助:

HTML1513:找到额外的"<html>“标记。每个文档应该只有一个"<html>“标签。

therandy.tk,第9行20个字符

HTML1503:意外的开始标记。

therandy.tk,第12行字符1

HTML1512:结束标记不匹配。

therandy.tk,第245行字符208

HTML1514:找到额外的"<body>“标记。每个文档应该只有一个"<body>“标签。

therandy.tk,第247行字符1

HTML1519:无效的嵌套。"<a>“标签不应该放在另一个"<a>”中。

therandy.tk,第364行字符97

票数 4
EN

Stack Overflow用户

发布于 2013-02-19 08:23:22

在您的标记中,在您的<html>标签打开之前,您有一个<script>标签。这不是有效的代码,IE可能不喜欢这样。移动该<script>,使其位于您的文档<head>中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14947733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档