JavaScript 如果 cookie 存在,则执行

javascript if cookie exists execute

本文关键字:执行 存在 如果 cookie JavaScript      更新时间:2023-09-26

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

我需要一个查找cookie的javascript,例如:如果cookie"facebookpopchek"存在值"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>

如果有人知道如何做到这一点或有示例请求让我知道,谢谢。

你不就是读饼干吗?

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
}