关于这段代码,我想知道一个IP只弹一次是如何执行的,没怎么看明白。找不到判断IP地址的函数还有这里的【$False$】是什么意思,感觉有错误。再问一下这段代码如何应用,不会用这段代码。
<script language="javascript">
function setCookie(name, value, expire)
{
window.document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString())); 
} function getCookie(Name)
{
var search = Name + "=";
if (window.document.cookie.length > 0)
{//if there are any cookies
offset = window.document.cookie.indexOf(search);
if (offset != -1)
{//if cookie exists
offset += search.length;//set index of beginning of value
end = window.document.cookie.indexOf(";", offset)//set index of end of cookie value
if (end == -1)
end = window.document.cookie.length;
return unescape(window.document.cookie.substring(offset, end));
}
}
return null; 
}function register(name)

var today = new Date(); 
var expires = new Date(); 
expires.setTime(today.getTime() + 1000*60*60*24); 
setCookie("ItDoor", name, expires); 
}var exitURL=http://homepage.xxx.com/;function openWin()
{
var c = getCookie("ItDoor");
if (c != null)
{
return;
}
$False$//这句是干什么的
register("xiaolin");
var featureStr="''";
featureStr="'top=0,left=0,width=800,height=600,
toolbar=yes,menubar=no,scrollbars=no,resizable=no,location=no,status=no,center:no'";
self.focus();
var ExitWindow = window.open(exitURL,'', featureStr);
ExitWindow.focus();  
}
openWin();
window.focus();
</script>

解决方案 »

  1.   

    根据cookie来判断的openWin()里不是有
        var c = getCookie("ItDoor");
        if (c != null)
        {
            return;
        }
    如果c为空,则向下执行,register("xiaolin");保存一个ItDoor的值为xiaolin$False$是啥意思我也不明白。直接出错的啊。。
      

  2.   

    function openWin()
    {
        var c = getCookie("ItDoor"); //读取名为 ItDoor 的 cookie 变量
        if (c != null)
        {
            return; //存在就返回
        }
        $False$//这句是干什么的 //不去管它
        register("xiaolin"); //注册一个名为 ItDoor 的cookie 变量
        var featureStr="''"; 
        featureStr="'top=0,left=0,width=800,height=600,
        toolbar=yes,menubar=no,scrollbars=no,resizable=no,location=no,status=no,center:no'";
        self.focus();
        var ExitWindow = window.open(exitURL,'', featureStr);
        ExitWindow.focus();  
    不是很清楚了吗?
      

  3.   

    在cookie里查找属性ItDoor,如果找到了,就什么都不作。
    如果没找到,就写进cookie,然后打开新窗口。