可能cookie被禁用了,没看代码

解决方案 »

  1.   

    可是alert出来的值一直是left,请问什么原因?回帖不看贴100%没分。
      

  2.   

    function setCookie(name,value,h)
    {
    var exp = new Date();
    exp.setTime(exp.getTime() + h * 60 * 60 * 1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    这个在中间的页面写没?
      

  3.   

    get的那个方法是怎么写的啊,我测试了下,没有你说的情况发生啊!帖出测试的代码
    三个文件,直接考下去存成文件就可以了
    main.htm
    <frameset cols="100,*" name="ddd">
    <frame src="4.htm">
    <frame name="mainFrame" src="about:blank">
    </frameset>4.htm*************************************************************
    <SCRIPT>
    function setCookie(name,value,h)
    {
    var exp = new Date();
    exp.setTime(exp.getTime() + h * 60 * 60 * 1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function openLink(url)
    {
    setCookie("myframe", "left", 1);
    top.mainFrame.document.location.href = url;
    }
    </SCRIPT>
    <a href="#" onclick="openLink('3.htm')">asdasdasd</a>3.htm********************************************************************
    <script language=javascript>
    function setCookie(name,value,h)
    {
    var exp = new Date();
    exp.setTime(exp.getTime() + h * 60 * 60 * 1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function getCookieVal(offset) {
        var endstr = document.cookie.indexOf (";", offset);
        if (endstr == -1) {
            endstr = document.cookie.length;
        }
        return unescape(document.cookie.substring(offset, endstr));
    }
    function getCookie(name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
            var j = i + alen;
            if (document.cookie.substring(i, j) == arg) {
                return getCookieVal(j);
            }
            i = document.cookie.indexOf(" ", i) + 1;
            if (i == 0) break; 
        }
        return "";
    }
    function windowOnload() 
    {
             var myframe = getCookie("myframe");
             alert(myframe)
    setCookie("myframe", "center", 1);
    alert(getCookie("myframe"));
    }
    </script>
    <body onload="windowOnload()">
      

  4.   

    hbhbhbhbhb1021 是对的,奇怪了,结贴吧,我还以为有什么bug之类的。