我想创建(或使用现有的)代码来禁用IE用户的页面内容。
此HTML页面仅供Google Chrome和Firefox用户使用。
关于我应该从哪里开始的任何想法,或者您是否知道任何已经存在的代码?我是编程的新手,需要一个headstart,但我愿意编写自己的代码,如果有人可以把我推向正确的方向。
答案 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