台灣最大程式設計社群網站
線上人數
852
 
會員總數:245968
討論主題:189548
歡迎您免費加入會員
討論區列表 >> ASP >> ASP網頁動態時間
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP網頁動態時間
價值 : 200 QP  點閱數:191 回應數:16
樓主

moneykurt
門外漢
0 6
162 15
發送站內信

我想在ASP的網頁中加入一個動態時間,想要讓使用者看網頁的這時間來校時的,所以這個『時間』是另一台伺服器的時間,又或者是NTP的時間。
有使用過java的get Date()取得時間,但取得的時間是cline的系統時間,只要電腦時間修改了,網頁的也一起變動。

1.要如何用正常的方式才能達到這個時間的效果呢?
2.能透過一直讀取資料達到效果嗎?該怎麼做?



搜尋相關Tags的文章: [ asp ] , [ 時間 ] , [ asp.net ] , [ java ] , [ javascript ] ,
本篇文章發表於2020-07-11 17:16
1樓
準備一支asp程式[a0001.asp], 負責response.write now

不考慮效率的話, 就是用javascript, 每[秒]都去存取一次[a0001.asp]
存取方式就用ajax (看你是用jquery還是什麼套件), 把讀取到的時間顯示在你的網頁指定位置


考慮效率的話就是把上面的機制改成1分鐘或5分鐘存取一次,
然後讀取到的時間再利用javascript去做每秒鐘加1,
(也可以用網路上的javascript套件, 像是什麼moment.js 之類的來讓你更輕鬆)

大概就這樣
本篇文章回覆於2020-07-11 19:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彩虹
檢舉此回應
請參考:
JavaScript獲取伺服器端時間的方法
https://tinyurl.com/ydeobknn
本篇文章回覆於2020-07-11 19:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

想睡覺
檢舉此回應
我目前正在使用 你直接複製貼上就可以顯示了 至於要如何顯示 就看你自己了

本篇文章回覆於2020-07-23 11:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

想睡覺
檢舉此回應
補充一下 其實 時間要不斷的跳 就是要下 setInterval 的函數 然後 後面的1000 就是1秒執行一次副程式,所以就會自然的顯示 像電腦右下角的那樣的時間了~
本篇文章回覆於2020-07-23 11:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

想睡覺
檢舉此回應
<span class="navbar-text pull-right" id="clockspot" style="color:white;"></span>

把style="color:white;" 拿掉就能顯示了, 因為我的背景是黑底 所以字體用白色的, 怕你誤認程式跑不出來
本篇文章回覆於2020-07-23 11:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

彩虹
檢舉此回應
To #3(想睡覺):

你是...沒看到發問者的需求是什麼嗎 XD?
這段程式碼只是取得 Client 的時間耶,並不是 server 端時間。

建議再看一下需求唷∼




本篇文章回覆於2020-07-23 11:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

想睡覺
檢舉此回應
TO 彩虹大大您好
發問者提到 :
<<因為 我是看到 我想在ASP的網頁中加入一個動態時間,想要讓使用者看網頁的這時間來校時的," "所以這個『時間』是另一台伺服器的時間 " ">>

我本身 網站 也是放在伺服器 ,然後我更改我的時間 並不會顯示我更改過後的時間,而是以伺服器的時間 為主
伺服器的時間設定 一般使用者無法進行更改吧@@?

我這樣理解錯了嗎XD??
本篇文章回覆於2020-07-23 11:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

想睡覺
檢舉此回應
我剛剛試了一下 確實是 客戶端的時間= = ,不好意思 我誤導了~_~
本篇文章回覆於2020-07-23 12:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

想睡覺
檢舉此回應
我再重貼一次 伺服器 時間的部份= =

showTime



getTime



直接貼上試結果即可,不知道這是不是您要的??
本篇文章回覆於2020-07-23 12:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

想睡覺
檢舉此回應
我只是把#1 的想法 實作出來, #1是正解 不知道發問者 是否已經解決問題了??
本篇文章回覆於2020-07-23 12:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

moneykurt
檢舉此回應
to想睡覺:
抱歉還是有點不明白,對jqurey不熟;你的showtime的程式碼是放在asp裡面?,我執行該asp的時候會出現"$"未定義~
再來就是你的程式中 『url:"testajax.asp"』是指gettime?
本篇文章回覆於2020-07-23 18:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
既然9樓把code寫出來了, 我就順便再改一下吧
(以下內容只是將9樓的答案整理成1隻程式, 然後補上javascript的外部連結)

(以下內容請儲存成testTime.asp)

本篇文章回覆於2020-07-23 22:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

moneykurt
檢舉此回應
to 缺氧的羊:窒息 and 想睡覺:感謝大大喔~我這邊有改出來了;
1.另外再問個問題,如果我要變更出來的顏色字樣,是要在哪裡加入color元素阿? span好像沒有~
2.『<span id="clockspot"></span>』顯示的這個區塊阿,可以用在哪幾種上面呢?<font>? <a>? 還是只有<span>?
本篇文章回覆於2020-07-24 14:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

想睡覺
檢舉此回應
改顏色 要有css哦
我們提供的 並沒有 css這一塊, 如果您要用<span id="clockspot"></span>
顯示的話

在<head> 與</head>之間 加上
<style>
#clockspot {

color : #666;
}

</style>
本篇文章回覆於2020-07-24 15:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

想睡覺
檢舉此回應
如果 您不懂 css 要怎麼放及顯示的話 建議去網路上 搜尋 css style color 應該就知道了
本篇文章回覆於2020-07-24 15:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.