navigator.cookieEnabled属性是分区域的,你试的时候是在本地区域,Cookies是充许的,你可以把代码传到远程服务器上,通过internet测试,你会发现你的设置是能检测得到的.

解决方案 »

  1.   

    <script type="text/javascript">
          function CookieEnable() 
          {
            var result=false;
            if(navigator.cookiesEnabled)
              return true;
            document.cookie = "testcookie=yes;";
            var cookieSet = document.cookie;
            if (cookieSet.indexOf("testcookie=yes") > -1) 
              result=true;
            document.cookie = "";
            return result;
          }      if(!CookieEnable())
          {
            alert("对不起,您的浏览器的Cookie功能被禁用,请开启");
          }
      

  2.   

    <%
     Dim objBC
     Set objBC=Server.CreateObject("MSWC.BrowserType")
     Response.Write "是否支持 Cookies:"& objBC.Cookies
     Set objBC=Nothing
    %>