Javascript设置cookie值onClick

时间:2014-01-21 11:03:07

标签: javascript jquery cookies

所以我需要一些帮助..我有一个页面,有这个播放按钮,应该开始播放其页面兄弟姐妹。还有一个应停止播放的暂停按钮。但这不是问题,我已经弄明白了。

问题是如何设置暂停按钮以实际暂停此操作:

  setTimeout(function() {   
  window.location.href = "<?php echo get_permalink($nextID);?>";
}, 2000);

我想用饼干制作这个,这个想法是这样的: 当您进入页面时,cookie的值默认设置为1。 当默认数字为真时,上面的代码将在x秒后开始播放页面。如果按下暂停按钮,则cookie的值设置为0,页面将不会播放。

是的,如果按下播放,它会将cookie的值设置为1。

但这只是我的想法,请帮助!

感谢您提前!

-Kev

3 个答案:

答案 0 :(得分:1)

尝试这样的事情

var timer;

function playPage(){
  timer = setTimeout(function() {   
    window.location.href = "<?php echo get_permalink($nextID);?>";
  }, 2000);
}

$pauseButton.click(function(){ clearTimeout(timer); });

$playButton.click(playPage);

答案 1 :(得分:0)

我建议你宁愿用隐藏的字段来做。 on load将此字段的值设置为1.当单击暂停时将其设置为0.单击检查此隐藏字段的值以进行播放并相应地暂停

答案 2 :(得分:0)

window.location.href = "<?php echo get_permalink($nextID);?>";

上面的代码可能无效。 PHP代码不会在您的浏览器中运行。 要使用cookie,您可以尝试使用此库:    http://plugins.jquery.com/cookie/