首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站在IE8中不起作用,但在Google中起作用

网站在IE8中不起作用,但在Google中起作用
EN

Stack Overflow用户
提问于 2016-05-06 05:20:59
回答 3查看 194关注 0票数 2

我有一个侧边栏在我的网站管理面板,我已经在Yii Php框架,但我的网站运行良好的谷歌铬,mozilla,但当我使用in 8.边栏在我的网站管理面板,不出现。

我如何解决这个兼容性问题,以便它也可以在IE8中工作?

这是我的代码:

代码语言:javascript
复制
<!--[if lt IE 9] >
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif] -->
<?php
if (stripos($_SERVER['HTTP_USER_AGENT'], 'MSIE 10')) { ?>
    <link href="<?php echo Yii::app()->request->baseUrl; ?>/themes/mydesign/assetsadmin/global/css/ie10.css" rel="stylesheet">
    <?php   }
?>

<!--[if IE 9]>
<link href="<?php echo Yii::app()->request->baseUrl; ?>/themes/mydesign/assetsadmin/global/css/ie9.css" rel="stylesheet">
<![endif]-->
<!--[if IE 8]>
<link href="<?php echo Yii::app()->request->baseUrl; ?>/themes/mydesign/assetsadmin/global/css/ie8.css" rel="stylesheet">
<![endif]-->
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-06 06:36:22

多年来,旧版本的Internet给网页设计师带来了无尽的麻烦。IE 8于2009年发布,还有一些人认为支持它是任何人都不应该再做一次的东西。但它仍在使用中,到本文撰写之时,它的全球市场份额为5.95%。

如果支持IE8对您很重要,那么您需要做一些调试。例如,如果组件没有显示,尝试从其中移除CSS样式并查看它是否出现,然后逐个重新添加样式。

我也会在此支持其他建议。使用HTML5添加对html5shiv元素的支持,使用现代化检测浏览器特性,并根据需要添加多填土

票数 1
EN

Stack Overflow用户

发布于 2016-05-06 05:22:52

不确定YII框架,但是下面的代码如果用于HTML5在IE8中的支持,如果您还没有添加这段代码,那么将它添加到<head>

代码语言:javascript
复制
<!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
票数 1
EN

Stack Overflow用户

发布于 2016-05-06 05:35:50

你试过现代化了吗?现代派是一小块JavaScript代码,可以自动检测用户浏览器中下一代网络技术的可用性。

将现代化器包括在项目中,并添加以下内容

代码语言:javascript
复制
<!doctype html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!-->
<html>

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

https://stackoverflow.com/questions/37064782

复制
相关文章

相似问题

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