日期:2014-05-16  浏览次数:20530 次

求助,这段代码一个IP只弹一次如何理解
关于这段代码,我想知道一个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>

------解决方案--------------------
根据cookie来判断的

openWin()里不是有
    
var c = getCookie("ItDoor");
    if (c != null)
    {
        return;
    }

如果c为空,则向下执行,register("xiaolin");保存一个ItDoor的值为xiaolin

$False$是啥意思我也不明白。直接出错的啊。。
------解决方案--------------------
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();  
不是很清楚了吗?