禁用IE用户的HTML内容

时间:2014-01-27 19:43:05

标签: javascript php html browser web

我想创建(或使用现有的)代码来禁用IE用户的页面内容。

此HTML页面仅供Google Chrome和Firefox用户使用。

关于我应该从哪里开始的任何想法,或者您是否知道任何已经存在的代码?我是编程的新手,需要一个headstart,但我愿意编写自己的代码,如果有人可以把我推向正确的方向。

4 个答案:

答案 0 :(得分:2)

尝试将此添加到您的头部:

<!--[if IE]>
    <link rel="stylesheet" type="text/css" href="ie-styles.css" />
<![endif]-->

然后在该样式表中创建:

body {
display: none;
}

此外,将以下代码添加到<head>以确保IE的更高版本将读取条件注释。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

答案 1 :(得分:0)

您可以尝试使用jQuery

$(document).ready(function({
   jQuery.each( jQuery.browser, function( i, val ) {
         if ( $.browser.webkit || $.browser.mozilla ) {
           alert( "Render HTML!" );
         }
   });
}));

或者使用PHP函数get_browser() http://www.php.net/get_browser

答案 2 :(得分:0)

没有CSS或JavaScript,我想这是最好的解决方案。

<!--[if !IE]-->
    <body>
        ...
        ...
        ...
    </body>
<!--[endif]-->

使用<body>条件评论围绕IF !IE代码。

答案 3 :(得分:0)

如果您可以在服务器上使用.htaccess,则可以使用此server-side(重定向)方法。

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*MSIE.*$ [NC]
RewriteRule .* ie.php
# RewriteRule .* http://www.example.com/ie.php