【问题标题】:Facebook popup remember when user likesFacebook弹出记住用户喜欢什么时候
【发布时间】:2012-07-05 19:40:12
【问题描述】:

我已经在我的页面上实现了一个代码,该代码显示了一个类似 facebook 的弹出窗口。我已在我的网站中插入此代码

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'></script>
<script src="https://gj37765.googlecode.com/svn/trunk/html/[www.gj37765.blogspot.com]jquery.colorbox-min.js"></script>
<link rel="stylesheet" href="https://gj37765.googlecode.com/svn/trunk/html/%5Bwww.gj37765.blogspot.com%5Dfbpopup.css" type="text/css" />
<script type="text/javascript">
</script>
<script type="text/javascript">
jQuery(document).ready(function(){
if (document.cookie.indexOf('visited==false') == -1) {
var fifteenDays = 1000*60*60*24*30;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
$.colorbox({width:"400px", inline:true, href:"#mdfb"});
}
});
</script>
<div id="mdfb" style='padding:10px; background:#fff;'>
<h3 class="mdbox-title">Кликни LIKE и стани наш фан да бидеш известен на твојот профил за сите попусти!<center><p style="line-height:3px;" >?</p></center></h3>
<center>
<iframe id="fb-like" src="//www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fshoppingkatalog&amp;width=300&amp;colorscheme=light&amp;show_faces=true&amp;border_color=%23ffffff&amp;stream=false&amp;header=false&amp;height=258" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:258px;" allowtransparency="true"></iframe>
</center><p style=" float:right; margin-right:35px; font-size:9px;" >Powered By <a style=" font-size:9px; color:#3B78CD; text-decoration:none;" href="http://www.shoppingkatalog.com">Шопинг Каталог</a></p>
</div>

现在我需要记住用户点击喜欢时,我需要创建 cookie 或类似的东西来记住哪个用户喜欢我的页面,谁不喜欢。如果用户不喜欢我在 facebook 上的页面,则再次显示弹出窗口,如果用户按下喜欢,则不再显示此弹出窗口。谁能告诉我如何解决这个问题?

【问题讨论】:

    标签: javascript jquery html setcookie


    【解决方案1】:

    如果您想在客户端执行此操作,请查看localStorage

    设置值:

    localStorage.setItem('liked', 'true');
    

    获取值:

    value = localStorage.getItem('liked');
    

    如果您必须支持旧版浏览器,这里有一篇关于 cookies 的文章,我觉得很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 2011-03-20
      • 2010-09-20
      • 2023-03-29
      相关资源
      最近更新 更多