私が達成しようとしているのは、古いバージョンの IE を使用しているユーザーに、IE が多くの最新の技術をサポートしていないため、Web サイトを正しく表示できないことを伝えることです。もちろん、ポップアップを使用して警告することもできますが、代わりにページ全体にレイヤーを開きたいと思います。
固定divでこれを達成しようとしましたが、うまくいきませんでした。IE は、ページを左右に覆うのではなく、単にページの上部に div を表示します。
ここに私のCSSがあります
background-color: #c0c0c0;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:100;
他の投稿で、div を body 内に配置することに問題がある可能性があることを読みました...そのため、外側に移動しましたが、結果は同じでした。
これは私が使用しているコードです
<?
$ie6 = "MSIE 6.0";
$ie7 = "MSIE 7.0";
$ie8 = "MSIE 8.0";
$ie9 = "MSIE 9.0";
$browser = $_SERVER['HTTP_USER_AGENT'];
$browser = substr("$browser", 25, 8);
if($browser == $ie6 || $browser == $ie7 || $browser == $ie8 || $browser == $ie9){
//echo "<script>alert('Your Browser is Internet Explorer version $browser. Please update your browser to Internet Explorer version 10 to view the website correctly. IE versions under 10 does not support many of the modern web technologies and therefore you will not see the website correctly. You can also use other browsers like Chrome, Mozila, Opera, etc');</script>";
print "<div class=ie><div class=ie_message>Your Browser is Internet Explorer version $browser. Please update your browser to Internet Explorer version 10 to view the website correctly. IE versions under 10 does not support many of the modern web technologies and therefore you will not see the website correctly. You can also use other browsers like Chrome, Mozila, Opera, etc</div></div>";
}
?>
サーバーがローカルにあるかどうかをテストしているため、リンクを提供できません
ありがとう