如果cookie存在执行javascript

时间:2012-05-10 21:19:13

标签: javascript html cookies

如果cookie存在执行,我怎么能做一个javascript,例如,如果我设置一个cookie“facebookpopchek”whit值“NOpop”

我需要一个查找cookie的javascript:如果cookie“facebookpopchek”whit值“NOpop”存在则不执行任何操作,如果不执行弹出脚本。

弹出脚本:

<script type='text/javascript'>
//<![CDATA[Fans='*****'//]]></script>
<style>#fblikepop{background-color:#fff;display..............</style>
<script src='http://www.*****.com/facebookpop/jquery.js' type='text/javascript'></script>
<script src='http://connect.facebook.net/en_US/all.js#xfbml=1' type='text/javascript'></script>
<script src='http://www.*****.com/facebookpop/mbtlikebox2.js' type='text/javascript'></script>
<script language='javascript'>
//<![CDATA[
    $(document).ready(function(){                       
        $().Fans({
            timeout: 30,
            wait: 0,
            url: 'http://www.facebook.com/*****',
            closeable: true     });
    });
//]]></script><div id='fbtpdiv'></div>

如果某人知道该怎么做或有示例请求告诉我,谢谢。

1 个答案:

答案 0 :(得分:0)

你不是刚读过这个cookie吗?

function n__readCookie(n__name)
{
    var n__nameEQ = n__name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
        var c = ca[i];

        while (c.charAt(0)==' ') 
        {  c = c.substring(1,c.length);  }

        if (c.indexOf(n__nameEQ) == 0) 
        {  return c.substring(n__nameEQ.length,c.length);  }
    }
    return false;
}

然后:

if(n__readCookie('facebookpopchek') != 'NOpop')
{
    //do popup
}