JavaScript:检测cookie是否被禁用并重定向到错误页面

时间:2014-08-14 12:25:03

标签: javascript cookies

因此,如果禁用cookie,请执行document.location = /enable-cookies.aspx。到目前为止我有这个代码:

var cookiesEnabled = navigator.cookieEnabled;

接下来我该怎么办?也许写一个cookie并检查它的值是否已发送?或者我应该使用if()声明吗?

if (cookiesEnabled){ // or something like this

}

如果禁用了cookie,最后会重定向到文件“/enable-cookies.aspx”。

1 个答案:

答案 0 :(得分:1)

JavaScript code标记中添加以下<head></head>

<script type="text/javascript">
    function detect()
    {
        if (navigator.cookieEnabled)
        {
            // Do something else, maybe?
        }
        else
        {
           document.location = '/enable-cookies.aspx';
        }
    }
</script>

然后在<body></body>标记中添加以下JavaScript事件:

<body onload="detect();"><!-- ...Some HTML code... --></body>