2015-04-03 64 views
0

我在持續更新的計數器上工作,該計數器顯示在所有用戶訪問我的網站期間總共有多少秒鐘過去了。如果可能的話,使用Javascript,否則,請告訴我是否需要不同的語言。對不起,我還沒有任何代碼需要顯示,這可能是一個愚蠢的問題,但是我到處搜索並沒有找到解決方案。如何在JavaScript中創建一個所有用戶都可以訪問的變量?

+0

你打算如何識別他們回訪? – RobG 2015-04-03 23:14:16

+3

要做到這一點的唯一方法是在服務器上。 Javascript變量是每個客戶端本地的,它們不在不同的客戶端之間共享。 – Barmar 2015-04-03 23:15:41

+0

你的意思是你想把我的秒數和Barmar的秒數和RobG的秒數加在一起,看看我們在你的頁面上有多長時間,或者你只是想說「我今天晚上8:14啓動了我的網站,它已經70秒以來「?如果你的意思是要顯示第二個,你可以將時間硬編碼到你的JavaScript並顯示(每超時更新一次) – sova 2015-04-04 00:15:35

回答

0

你可以使用類似websocket的東西來實時顯示秒數。在服務器中使用一個計數器,並在每秒鐘發出一個代碼。當用戶訪問您的站點時,將他與套接字連接並推送更新(秒數)。

通過這種方式,即使他重新訪問您的網站,每個用戶都可以實時獲得時間。

如果您只想爲當前會話和用戶指定,那麼您可以使用JavaScript輕鬆完成。搜索網絡,那裏有很多櫃檯。

0

您可以使用系統時鐘和已知的開始時間。讓javascript獲取系統時鐘的時間,然後減去已知的開始時間以獲取當前流逝的時間。由於計算是在頁面呈現時完成的,因此始終是準確的。當然,還有一個javascript定時器繼續從頁面呈現時鐘樣式之後的計算時間開始計時。

相關問題