0

クッキーが存在する場合、どのようにJavaScriptを実行できますか?たとえば、値が「NOpop」のときにクッキー「facebookpopchek」を設定した場合

次のような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>

誰かがこれを行う方法を知っているか、例の嘆願を持っているなら、私に知らせてください、ありがとう。

4

1 に答える 1

0

クッキーを読んでみませんか?

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
}
于 2012-05-10T21:37:13.647 に答える