花了最後45分鐘尋找解決方案後,我似乎無法找到一個簡單的解決方案,使用PHP和jQuery創建倒數計時器。我發現的大多數已經構建的腳本完全基於jQuery,它需要大量的代碼和更多的參數,然後他們應該加上適應性非常困難。建立在PHP和jQuery上的倒數計時器?
這是我的情況;
PHP:
$countdown = date("h:i:s"); // This isn't my actual $countdown variable, just a placeholder
的jQuery:
$(document).ready(function name() {
$("#this").load(function() {
setTimeout("name()", 1000)
}
}
});
HTML:
<div id="this"><?php echo($countdown); ?></div>
我的想法是,每一秒,#this
被重新加載,給人一種新的價值它是內容,並且$ countdown不是一個靜態變量,每次都會加載一個新值。這消除了處理會話的需要(因爲基本的javascript倒數計時器會在頁面加載時重置等)。
我會一直儘管這會工作,直到我意識到事件綁定不重裝#this
(我傻認識我),所以我想我不知道是 - 是否有一個事件綁定我可以用來做這個工作,或者有沒有一種方法來獲得我正在尋找的功能,而無需使用jQuery插件(它不完全匹配我想要的)?
該頁面呈現時,該行將運行一次。 :) – epascarello
你需要確認每一秒的PHP?或者只是使用PHP來設置pageload上的值,然後使用js/jquery來處理每秒一個簡單的遞減? –
爲什麼PHP需要參與?這似乎有不少體面的,輕量級[jQuery倒計時項目](http://code.google.com/p/jquery-countdown/)... –