我有一个问题,我正在网站上建立自己的播放器。我从js / jQuery获得了一些数据(2个变量),我希望在我点击的任何地方(我网站的其他页面)发送它。我认为饼干是好主意但不是,通过邮寄发送 - 我不知道如何。
请提供一些提示。
var cookieValue = $.cookie("czasplajera", { path: '/' });
$("#info").html(cookieValue);
$("#jquery_jplayer_1").jPlayer("play",parseInt(cookieValue));
$("#jquery_jplayer_1").bind($.jPlayer.event.timeupdate, function(event) {
var czasplajera = Math.floor(event.jPlayer.status.currentTime);
//$('#info').html(czasplajera);
$.cookie("czasplajera",czasplajera, { expires: 1, path: '/' });
});
答案 0 :(得分:0)
当您读取cookie值时,您只提供一个参数,即键:
var cookieValue = $.cookie("czasplajera");
工作演示:http://jsfiddle.net/jfriend00/K5AgD/
当您传递多个参数时,您尝试设置cookie值的cookie库:
var cookieValue = $.cookie("czasplajera", "whateverValue", { path: '/' });
执行此操作时(代码正在执行此操作):
var cookieValue = $.cookie("czasplajera", { path: '/' });
jQuery插件可能正在尝试设置cookie值,并且不会返回任何有用的内容,因此上面的第一行代码不会读取cookie值。
此外,由于cookie功能未内置于jQuery(它是一个单独的插件),因此您必须确保为cookie插件加载了代码。
答案 1 :(得分:0)
您确定已设置Cookie:
$.cookie("CookieName", "Cookie Value");
然后您可以使用以下内容检索数据:
$.cookie("CookieName");