用Ajax實現乙個簡單的進度條

2021-04-29 20:15:23 字數 853 閱讀 2357

原理很簡單,就是在針對某個操作可能很花時間的時候,能在瀏覽器有個提示

說是進度條,其實是個簡單的數字顯示,偷下懶了 ^_^

開工~~~~~~~~~~~~~

幾個頁面都寫得很簡單,能實現就好,:-)

三個頁面:

p.htm 顯示當前伺服器進度的靜態頁面,提交ajax的頁面

p.aspx 伺服器操作頁面,耗時比較長的頁面

p1.aspx 獲取當前(p.aspx)已完成進度結果的頁面

p.htm

js:html:

已完成:

p.aspx:

<%@ page language="c#" autoeventwireup="true" codefile="p.aspx.cs" inherits="productmanage_p" %>

p.aspx.cs:

protected void page_load(object sender, eventargs e)

protected void dosomething()

public void threadproc()

}// 使用了執行緒來給session["num"] 賦值,實際運用的時候針對需要來改咯

p1.aspx:

<%@ page language="c#" autoeventwireup="true" codefile="p1.aspx.cs" inherits="productmanage_p1" %>

p1.aspx.cs

protected void page_load(object sender, eventargs e)

訪問一下,貌似可以實現之前的要求,雖然確實是醜了一點

收工!!!!!

實現乙個簡單的進度條

1 首先我們用固定在左右兩邊,中間預留空間,然後用 進行填充在這裡我們用 表示1 通過增加字元 來保證進度的增加。printf 100s r str 格式化輸出。表示左對齊 100表示列寬,r 表示回車,即每 次列印完使游標回到行首在這裡需要解釋一下 r 和 n 這兩個概念 回車 r 表示回到當前行...

shell實現乙個簡單進度條

用命令test或 測試乙個條件是否成立。如果測試條件為真,命令的exit status為0,測試條件為假,exit status為1。這裡輸入的數字比10大,條件成立為0,比10小條件不成立為1.整數比較 lt 小於 le 小於等於 gt 大於 ge 大於等於 eq 等於 ne 不等於 測試命令 與...

Python 乙個簡單的進度條的實現

import math defprocess bar total work,work index,length times total work length 長度倍數,用來縮放或擴充套件至所需要的長度。例如總量為15或155都可以按照長度為20來輸出 percentage work index 1...