如何禁用即7个用户访问我的网站

时间:2014-05-10 10:16:29

标签: javascript internet-explorer nginx

我正在寻找一个合适的解决方案来阻止任何使用Internet Explorer 7及以下版本的用户访问我的网站。到目前为止我没有找到。由于我是这方面的新手。

我的网站上有我的VPS上的Nginx网络服务器,但不确定是否有任何禁用Internet Explorer 7及以下版本的好方法。我在想Javascript方式,但没有找到任何东西......

任何人都可以带领我一个良好的开端或直接解决这个问题!!

谢谢,

2 个答案:

答案 0 :(得分:1)

如果用户使用某种版本的IE,

HTML 5 Boilerplate会使用条件评论来打印消息。

<!--[if lt IE 8]>
    <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->

Reference about conditional comments

答案 1 :(得分:0)

抱歉,我之前的回答误解了这个问题。之前已经问过这个问题。你可以在这里看到一个很好的答案:

https://stackoverflow.com/a/10965091/2338488

使用ie类型创建一个类:

<!doctype html>
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->
<head>
然后写一张支票

(function ($) {
    "use strict";

    // Detecting IE
    var oldIE;
    if ($('html').is('.ie6, .ie7)) {
        oldIE = true;
    }

    if (oldIE) {
        //redirect to chrome installer
        window.location.replace("http://www.google.com/intl/en_au/chrome/browser/");
    } else {
        // ..And here's the full-fat code for everyone else
    }

}(jQuery));