iT邦幫忙

0

網頁刷新資料

GJ 2021-06-28 21:06:444339 瀏覽
  • 分享至 

  • xImage

請問有什麼方式可以定時刷新網站頁面 ,像F5重新整理這樣

我有一生產資料的網頁看板,是由報表軟體本身的sql工具串好資料後發佈成網頁上去

頁面上自帶有手動刷新的按鈕,但希望不要由人員去手工定時按

haward79 iT邦研究生 1 級 ‧ 2021-06-29 06:49:42 檢舉
如果有寫 web api 的話
可以用 ajax 抓資料,然後再呈現
只需要用 setTimeout 就可以變成定時做
混水摸魚 iT邦研究生 2 級 ‧ 2021-06-29 09:06:26 檢舉
<meta http-equiv="refresh" content="20" /> 放在<head></head>裡面就可以定時刷新頁面囉
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
小魚
iT邦大師 1 級 ‧ 2021-06-28 22:44:22
最佳解答
  1. 定時利用ajax刷新資料
  2. 設定時間loaction.reload()
    其實你原本如果已經有這個按鈕功能,
    那應該已經有那部分的js程式碼了,
    改成用setTimeout或setInterval來處理就可以了
0
rogeryao
iT邦超人 7 級 ‧ 2021-06-28 21:16:12
GJ iT邦好手 1 級 ‧ 2021-06-29 18:46:20 檢舉

我看了下那幾張圖看不太懂
連結打部開看顯示404

rogeryao iT邦超人 7 級 ‧ 2021-06-29 18:59:14 檢舉

Chrome 的無法連結,請改用 Microsoft Edge
請參閱 : 超級簡單的自動刷新(Edge)

0
JC
iT邦新手 4 級 ‧ 2021-06-29 17:38:03

今天剛好有這問題
我是在後端(C#)讓當前的頁面每10秒更新一次報表數字
考慮到DataGridView會有換頁問題,就把下面的程式碼放在PageIndexChanging裡面
環境 : Visual Studio 2013 .net framework 4.5

Response.Write("<script>function myrefresh(){window.location.reload();}</script>");
Response.Write("<script>setTimeout('myrefresh()', 10000);</script>");

我要發表回答

立即登入回答