JavaScript Cookie仅在IE6中返回空值

JavaScript Cookie仅在IE6中返回空值,javascript,cookies,internet-explorer-6,Javascript,Cookies,Internet Explorer 6,我有一个页面,从查询字符串中获取一个值并将其添加到cookie中。该值用于页面上的两个不同项目。如果用户返回页面,并且该值不在查询字符串中,则该值将从cookie中提取 我尝试过用JavaScript进行自己的cookie设置和检索,现在也使用jQuery cookie插件()。除了在IE6中进行测试外,一切都完美无瑕。IE7和IE8很好,但是当我试图从cookie中检索项目时,IE6总是为项目返回空值 我查看了Firefox中的cookie信息,没有看到任何超出我设置的2个整数值的内容 关于I

我有一个页面,从查询字符串中获取一个值并将其添加到cookie中。该值用于页面上的两个不同项目。如果用户返回页面,并且该值不在查询字符串中,则该值将从cookie中提取

我尝试过用JavaScript进行自己的cookie设置和检索,现在也使用jQuery cookie插件()。除了在IE6中进行测试外,一切都完美无瑕。IE7和IE8很好,但是当我试图从cookie中检索项目时,IE6总是为项目返回空值

我查看了Firefox中的cookie信息,没有看到任何超出我设置的2个整数值的内容

关于IE6中可能导致这种情况的原因有什么想法吗

更新: 我将代码之外的测试转换为基本的html。下面是标记。在IE6(IETester)中返回null的结果相同


无标题页
$(文档).ready(函数()
{
var testId=GetQueryStringValue(“测试”);
如果(testId==“”)
{
testId=$.cookie(“test”);
警惕(testId);
} 
其他的
{
$.cookie(“测试”,testId);
警报(“测试集”);
}
文件编写(testId);
});
函数GetQueryStringValue(名称)
{    
var regex=newregexp(“[?&]”+name+“(?:=([^&]*))?”,“i”);
var tmpURL=window.location.href;
var results=regex.exec(tmpURL);
如果(结果==null)
{
返回“”;
}
其他的
{
返回结果[1];
}
}

运行IE 6的机器是否将其安全设置设置为拒绝cookie?或者,如果您正在使用各种技术中的一种,可以让您在同一台机器上运行多个版本的IE,请注意结果并不完美,并且常常会导致浏览器的一些细微方面在一个或多个版本上中断:例如,请参阅关于IE 6中的Cookie失败。

运行IE 6的机器是否将其安全设置设置为拒绝Cookie?或者,如果您正在使用各种技术中的一种,可以让您在同一台机器上运行多个版本的IE,请注意结果并不完美,并且经常会导致浏览器的一些细微方面在一个或多个版本上出现故障:例如,请参阅关于IE 6中的Cookie失败。

i使用相同的库,我在IE6上没有这样的问题。这不是lib,而是你的其他代码。你试过使用firecookie吗?它在Firefox中运行良好,我可以在Firefox的Web Developer插件中查看cookie。除了发出警报(document.cookie),还有什么方法可以查看IE6中的cookie吗?这样做在IE6中显示为空。IETester有一个已知的错误,即Cookie在IE6上不起作用:啊!所以把链接搞砸了。。。让我们试着使用相同的库,我在IE6上没有这样的问题。这不是lib,而是你的其他代码。你试过使用firecookie吗?它在Firefox中运行良好,我可以在Firefox的Web Developer插件中查看cookie。除了发出警报(document.cookie),还有什么方法可以查看IE6中的cookie吗?这样做在IE6中显示为空。IETester有一个已知的错误,即Cookie在IE6上不起作用:啊!所以把链接搞砸了。。。让我们试试上面提到的cookies的最新bug。谢谢上面提到的cookies的最新bug就是原因。谢谢
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <script type="text/javascript" src="Scripts/jquery-1.3.2.js"></script>
    <script type="text/javascript" src="Scripts/jquery.cookie.js"></script>
    <script type="text/javascript">
        $(document).ready(function()
        {
           var testId = GetQueryStringValue("test");

           if (testId == "")
           {
                testId = $.cookie("test");
                alert(testId);
           } 
           else
           {
                $.cookie("test", testId);
                alert("Test set");
           }

            document.write(testId);
        });

        function GetQueryStringValue(name)
        {    
            var regex = new RegExp("[?&]" + name + "(?:=([^&]*))?","i");   
            var tmpURL = window.location.href;    
            var results = regex.exec( tmpURL );    

            if (results == null)
            {
                return ""; 
            }
            else
            {
                return results[1];
            }
        }
    </script>
</head>
<body>

</body>
</html>