2016-05-06 33 views
2

ウェブサイトの管理パネルにサイドバーがあります.YiiのPHPフレームワークで作成しましたが、私のウェブサイトはGoogle Chrome、mozillaでうまく動作します。 Explorer 8 ... Webサイトの管理パネルのサイドバーが表示されません。ウェブサイトはIE8では動作しませんが、Google Chromeで動作します

どうすればいいですか?この互換性の問題を修正してIE8でも動作するようにしますか?ここで

は私のコードです:もし

<!--[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]--> 

答えて

1

古いバージョンでは、長年にわたってWebデザイナーのための無限の、無限の頭痛を作成しました。 IE 8 was released in 2009と、それをサポートすることは何かと考えている人もいます。no one should ever have to do againです。しかしそれはまだ使用中であり、この執筆時点のglobal market shareは5.95%です。

IE 8をサポートすることが重要な場合は、デバッグを行う必要があります。たとえば、コンポーネントが表示されない場合は、CSSスタイルをCSSスタイルから削除して表示されるかどうかを確認してから、スタイルを1つずつ追加し直します。

また、他の推奨事項もここで2番目になります。 html5shivを使用してHTML5要素のサポートを追加し、modernizrを使用してブラウザの機能を検出し、必要に応じてpolyfillsを追加します。

+0

私は主にGoogle Chromeを使用しますが、私のクライアントのほとんどはIE8を使用しており、サイドバーは表示されません。私はこれらの機能を近代化し、ポリフィルをチェックします –

1

のYiiフレームワークわからなく、以下のコードではありませんIE8 におけるHTML5のサポートのためにあなたは、このコードは、その後<head>

に追加まだ追加されていない場合
<!--[if lt IE 9]> 
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 
+0

私はすでにそのコードを持っています。私は私の質問を更新しました。 –

0

modernizrを試しましたか? Modernizrは、ユーザーのブラウザで次世代Webテクノロジの可用性を自動的に検出するJavaScriptコードの一部です。

は、プロジェクト内のmodernizerを含めると、追加のInternet Explorerの次

<!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

いいえまだ試していない、試してみます –

+0

はい、試してみてください。 –

関連する問題