【发布时间】:2012-04-06 04:38:05
【问题描述】:
我目前正在使用 jQuery Cookies 插件,根据查看者点击页面的哪一侧,会应用 cookie:
<div id="leftClick">Click Me</div>
<div id="rightClick">Click Me</div>
问题是一旦 cookie 被存储,它不会在没有刷新的情况下更新。因此,如果查看者单击右侧元素,但在刷新页面之前,然后跟随左侧元素,它仍会报告 right_,尽管 cookie 已被 _left 覆盖,因为页面尚未刷新。有没有办法在不刷新页面的情况下实时读取 cookie?
<script type="text/javascript">
var readCookie = $.cookie('whichSide');
$(document).ready(function() {
$('#leftClick').click(function(){
$.cookie('whichSide', 'left_');
});
$('#rightClick').click(function(){
$.cookie('whichSide', 'right_');
});
$('#login').click(function(){
_gaq.push(['_trackEvent', 'viewerChose', readCookie+'side']);
});
});
</script>
【问题讨论】: