2010-08-23 118 views
0

好的,有些我在我的網站上使用jPlayer播放某些音樂,並且我有一個選擇退出功能,但我需要一些幫助。設置cookie以防止播放音樂

所以,我給自己定一個cookie:

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

所以,我想建立一個條件如下:

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

我之所以有它成立這樣的,是以便默認自動播放,並且只有在您退出時纔會自動播放。因爲,當選擇退出我的服務時,您可以選擇瀏覽「無音樂」或「有音樂」網站。因此,如果最終用戶選擇「With Music」,則只需將Cookie保留爲「」,但只有在選擇「Without Music」時纔將其設置爲某個值,因此默認情況下會自動播放。

但是,我需要一些關於if語句的賦值條件的幫助。我有點不習慣jQuery的語法。

此外,我需要找出如何不播放音樂,以及如何指定播放音樂。我需要從jPlayer插件中獲取正確的代碼。

任何幫助是真棒和讚賞!

謝謝!

+1

與你的問題沒有關係,但自動播放音樂通常是個壞主意...... – riwalk 2010-08-23 04:45:49

+0

沒問題,我很欣賞評論:)好吧,我一直在辯論這個相當長一段時間了,我要去嘗試一下,看看人們的想法是什麼,如果跳出率非常高,我會將其忽略。我認爲對於某些馬里奧的粉絲,特別是我曾經談過的粉絲,在聽到這些悅耳的8位音樂時會引發某種懷舊情緒! :) – Qcom 2010-08-23 04:57:00

回答

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>