프로그램

http://8gram.tistory.com/2

풀무 2014. 1. 28. 22:52

http://8gram.tistory.com/2

 

<!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>

 

view_loading.zip


view_loading.zip
0.02MB

'프로그램' 카테고리의 다른 글

브라우져 체크  (0) 2014.10.01
[스크랩] "안드로이드가 내 인생을 바꿨죠"  (0) 2010.07.05