设置cookie以防止播放音乐

时间:2010-08-23 04:27:54

标签: javascript jquery cookies if-statement

好的,有些我在我的网站上使用jPlayer播放一些音乐,我有一个我想在这里实现的退出功能,但我需要一些帮助才能开始。

所以,我设置了一个cookie:

$.cookie('autoPlay', 'no', { expires: 365 * 10 });

所以,我想设置一个条件如下:

if(cookie == 0) {
  noMusic;
} else {
  playMusic
}

我设置这样的原因是默认情况下自动播放,如果您选择退出,则不会自动播放。因为,当选择退出我的服务时,您可以选择浏览“无音乐”或“有音乐”网站。因此,如果最终用户选择“With Music”,我只是留下cookie,但只有当他们通过选择“没有音乐”选择退出时才将其设置为某个值,因此,默认情况下它将自动播放。

但是我需要一些关于if语句的赋值条件的帮助。我有点不习惯jQuery的语法。

另外,我需要了解如何不播放音乐,以及如何指定播放音乐。我需要从jPlayer插件中获取正确的代码片段。

任何帮助都很棒并且很感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

没有测试过,但值得一试:

音乐播放器的任何地方:

<?php if($_COOKIE['autoplay'] == 'no'){
//no music

} else { 
setcookie("autoplay", "yes", time()+3600);
?>
<div id="musicplayer">
The code that runs your musicplayer goes here
</div>

<?php } ?>

然后,您创建一个允许他们退出的按钮:

<a href="#" onClick="setCookie('autopsy','no'); document.location.href='http://yourdomain.com';">Sweet lord of music please stop playing the 8-bit track when I click on thine button</a>