web进度条实现(html简单进度条代码)

http://www.itjxue.com  2023-02-19 02:39  来源:未知  点击次数: 

javaWEB MVC 模式下的进度条 实现

按照你当前的业务要求只能有Ajax进行处理,网上有很多进度条方法,给你个例子,你自己研究下。

javaweb的页面进度条

两部分:

POI解析Excel文件是否提供接口可以取得完成的进度(百分数),没有的话也可以弄个假的,处理中每N秒+1%,结束时直接设置为100%,N根据实际处理速度调整,免得最后超过100%...

页面有很多进度条实现,百度一下就有,需要传入进度数作为参数,来展现,自己百度一下:jsProgressBarHandler (Dynamic Javascript Progress。第一个就是。

android中webview 怎么实现网页加载时显示加载进度

android中只需要给webView注册一个事件即可实现加载进度。

以下是具体实现代码:

1.从webView中获取设置

WebSettings sws = webView.getSettings();

sws.setSupportZoom(true);

sws.setBuiltInZoomControls(true);

webView.setInitialScale(25);

webView.getSettings().setUseWideViewPort(true);

2.注册setWebChromeClient事件

webView.setWebChromeClient(new WebChromeClient() {

public void onProgressChanged(WebView view, int progress) {

// Activity和Webview根据加载程度决定进度条的进度大小

// 当加载到100%的时候 进度条自动消失

//WebViewProgressActivity.this.setTitle("Loading...");

//WebViewProgressActivity.this.setProgress(progress * 100);

if (progress == 100) {

progressBar.setVisibility(View.GONE);

//WebViewProgressActivity.this.setTitle("完成");

}

}

});

3.注意在onProgressChanged中处理进度,progress就是进度值。

WEB真实的进度条如何实现

我提供一个思路,用一个变量A记录发了多少封,你每发完一封 就用A/500可以得到一个百分比,绑到UpdateProgress就可以了

如何制作web页面 下拉菜单 进度条

网页进度条,一般情况下是用javascript来做的。这样的例子很多。不知道你只的进度条是不是数据导入现在等待效果的那个进度条。如果是,建议你查找一下javascript中关于进度条的例子。很多,例子也很简单。

java web 服务器端执行的进度条

开始页面:start.jsp

%@ page contentType="text/html; charset=GBK" %

% session.removeAttribute("task"); %

jsp:useBean id="task" scope="session" class="progress.TaskBean"/

% task.setRunning(true); %

% new Thread(task).start(); %

jsp:forward page="status.jsp"/

状态页面:status.jsp

%@ page contentType="text/html; charset=GBK" %

jsp:useBean id="task" scope="session" class="progress.TaskBean"/

HTML

HEAD

TITLEJSP进度条/TITLE

% if (task.isRunning()) { %

script type="" LANGUAGE="JavaScript"

setTimeout("location='status.jsp'", 1000);

/script

% } %

/HEAD

bODY bgcolor=""

H1 ALIGN="CENTER"JSP进度条/H1

H2 ALIGN="CENTER"

结果: %= task.getResult() %BR

% int percent = task.getPercent(); %

%= percent %%

/H2

TABLE WIDTH="60%" ALIGN="CENTER"

CELLPADDING=0 CELLSPACING=2

TR

% for (int i = 10; i = percent; i += 10) { %

TD WIDTH="10%" height="10" BGCOLOR="red" /TD

% } %

% for (int i = 100; i percent; i -= 10) { %

TD WIDTH="10%" /TD

% } %

/TR

/TABLE

TABLE WIDTH="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0

TR

TD ALIGN="CENTER"

% if (task.isRunning()) { %

正在执行

% } else { %

% if (task.isCompleted()) { %

完成

% } else if (!task.isStarted()) { %

尚未开始

% } else { %

已停止

% } %

% } %

/TD

/TR

TR

TD ALIGN="CENTER"

BR

% if (task.isRunning()) { %

FORM METHOD="GET" ACTION="stop.jsp"

INPUT TYPE="SUBMIT" ="停止"

/FORM

% } else { %

FORM METHOD="GET" ACTION="start.jsp"

INPUT TYPE="SUBMIT" ="开始"

/FORM

% } %

/TD

/TR

/TABLE

/BODY/HTML

停止页面:stop.jsp

%@ page contentType="text/html; charset=GBK" %

jsp:useBean id="task" scope="session" class="progress.TaskBean"/

% task.setRunning(false); %

jsp:forward page="status.jsp"/

业务逻辑bean:TaskBean.java

package progress;

import java.io.Serializable;

public class TaskBean

implements Runnable, Serializable {

private int counter;

private int sum;

private boolean started;

private boolean running;

private int sleep;

public TaskBean() {

counter = 0;

sum = 0;

started = false;

running = false;

sleep = 100;

}

protected void work() {

try {

Thread.sleep(sleep);

counter++;

sum += counter;

}

catch (InterruptedException e) {

setRunning(false);

}

}

public synchronized int getPercent() {

return counter;

}

public synchronized boolean isStarted() {

return started;

}

public synchronized boolean isCompleted() {

return counter == 100;

}

public synchronized boolean isRunning() {

return running;

}

public synchronized void setRunning(boolean running) {

this.running = running;

if (running) {

started = true;

}

}

public synchronized Object getResult() {

if (isCompleted()) {

return new Integer(sum);

}

else {

return null;

}

}

public void run() {

try {

setRunning(true);

while (isRunning() !isCompleted()) {

work();

}

}

finally {

setRunning(false);

}

}

}

(责任编辑:IT教学网)

更多

推荐Flash actionscript文章