2011-10-19 23 views
0

使用drupal的我也是。我有一個顯示倒數計時器的字段。即時嘗試做什麼,當時間在10秒和1秒左。林相當新的PHP,所以我正在尋找一個起點。字段在一定的時間內做點什麼

那麼我如何表達在PHP中,當在窗體上的計時器在NID是1至10秒之間做些什麼?

感謝所有幫助

編輯 - 我有阿賈克斯刷新頁面每秒鐘更新計時器等 我怎樣才能得到的東西在1和10秒之間的隨機時間發生,確實頁面必須被觀看?

+1

沒有來源,沒有幫助 – Peter

+0

請注意,PHP只能對頁面做些什麼,如果它實際上是在1-10秒範圍內生成頁面的話。否則,你需要一些JavaScript來修改客戶端的頁面。 –

+0

我不確定我是否理解這一點。 PHP實際上並不「看」網頁中發生了什麼,它只會生成HTML內容。如果你希望PHP「看到」頁面的某些部分,你必須使用類似javascript的東西來傳遞它。 –

回答

1

已編輯 - 我有Ajax刷新頁面每秒更新計時器等。我怎樣才能在1到10秒內隨機發生什麼事情,頁面是否被瀏覽?

由於PHP和Javascript只能在頁面視圖中加載,所以必須查看頁面才能發生任何事情。

此外,PHP無法在沒有AJAX的頁面加載之後查看或操作頁面。您必須使用Javascript才能訪問計時器,並查看它說的時間。然後你可以生成一個1到10之間的隨機數,然後說「if(current_count == rand_time){...做些什麼...}」,那就必須用javascript。

0

您需要安裝javascript才能執行您的操作。 PHP不能處理這些東西,因爲PHP需要將請求發送到服務器,並且響應在瀏覽器上呈現,這需要相當多的時間和時間跟蹤,因此不可能。

相關問題