<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<script type="text/javascript">
<!--
//사용자 정의 함수 : 레이어 띄우기(처리중입니다....)
var loop_max = 10000;//전체 횟수
var loop_cnt = 0;
var cnt_once = 10;//반복문에서 실행될 최대값
//cnt_once 값이 클경우 문제가 있기 때문에 현재 코드를 만듦
function loop_func() {
var nowi = loop_cnt * cnt_once;
var maxi = nowi + parseInt(cnt_once);
var obj = document.getElementById("table_id");
if (maxi >= loop_max) maxi = loop_max;
for (nowi; nowi < maxi; nowi++) {
//반복문으로 처리할 작업 처리
var tr = document.createElement("tr");
var td = document.createElement("td");
td.innerHTML = ">>"+nowi;
tr.appendChild(td);
obj.appendChild(tr);
document.getElementById("load").innerHTML = "block" + nowi;
}
if (maxi == loop_max) {
hideLoading();//사용자 정의 함수 - 레이어 감추기
if (loop_cnt > 0) clearTimeout(tid);
return;
} else {
loop_cnt++;
tid = setTimeout(loop_func, 1);
}
}
function showLoading(){
//document.getElementById("load").innerHTML = "block" + loop_cnt;
}
function hideLoading(){
document.getElementById("load").innerHTML = "none" + loop_cnt;
}
//-->
</script>
<body onload="javascript:loop_func();">
<div id="load"></div>
<a href="javascript:loop_func();">xxxxxxxxxxxxxxx</a>
<table id="table_id">
<tr>
<td>xx</td>
</tr>
</table>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<script type="text/javascript">
<!--
var gcc=0;
function loop_func1(c) {
document.getElementById("load").innerHTML = ">>" + c;
setTimeout("loop_func1("+(c+1)+")", 100);
}
function loop(){
var obj = document.getElementById("table_id");
var tr = document.createElement("tr");
var td = document.createElement("td");
td.innerHTML = ">>"+gcc;
tr.appendChild(td);
obj.appendChild(tr);
gcc++;
setTimeout(loop, 100);
}
function start(){
loop_func1(1);
loop();
}
//-->
</script>
<body>
<div id="load"></div>
<a href="javascript:start();">javascript:start</a>
<table id="table_id">
</table>
</body>
</html>
'프로그램' 카테고리의 다른 글
| 브라우져 체크 (0) | 2014.10.01 |
|---|---|
| [스크랩] "안드로이드가 내 인생을 바꿨죠" (0) | 2010.07.05 |