아작스(AJAX) 로딩이미지 질문이있습니다.

아작스(AJAX) 로딩이미지 질문이있습니다.

QA

아작스(AJAX) 로딩이미지 질문이있습니다.

본문

게시글 업로드시 아작스 로딩이미지를 구현하구싶은데요... 아래 출처누루시면 8년전 자료라...

아직 그 자료가남아있나해서요. 찾아봐두안보이드라구요.
예제나 자료같은게 있을가요?

-----------------------------------------------------------------------
글 출처 : 
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=3108&page=1&sca=&sfl=&stx=&spt=0&page=1&cwin=#c_33979



알지보드에 공개되어있는 매드버드님의 로딩중 보여주기팁을 그누보드에 적용하는방법을 소개해드립니다. 

먼저 팁을 공개하여주신 알지보드의 매드버드님께 감사드립니다...^^ 

팁은 여기 
http://rgboard.com/rgboard/view.php?&ss[fc]=5&bbs_id=tip&page=&doc_num=211 

파일은 여기 
http://rgboard.com/rgboard/view.php?&ss[fc]=5&bbs_id=skin&page=&doc_num=284 

에 있는 소스를 그누보드에 사용할수있도록 적용하는 방법입니다... 

================================================== 

우선 다운 받은 loding.swf 파일을 사용하시는 스킨의 img class="view_image" 폴더에 넣어주시고, 

사용하시는 스킨의 write.skin.php 파일의 

<? 
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 
?> 

이부분 바로 아래에 

<script> 
function upload() 

document.all.selection.style.visibility = "hidden"; 
document.all.upload.style.visibility = "visible"; 

</script> 
<div id="upload" style="top:180;left:380; position:absolute; visibility:hidden;" align="center" valigh="middle"> 
 <table border="1" cellpadding="0" cellspacing="0" align="center" bordercolordark="white" bordercolorlight="black"> 
  <tr> 
    <td width="200" height="60"><embed src="<?=$board_skin_path?>/img class="view_image"/loading.swf" width="200" height="60"></td> 
  </tr> 
 </table> 
</div> 

이렇게 넣어줍니다. 

<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;"> 

이부분을 찾아서 

<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;" onsubmit="return upload()"> 

이렇게 바꿔줍니다. 

            objCell.innerHTML = "<input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>"; 

이 부분을 찾아서 

            objCell.innerHTML = "<div id='selection' align='center' valigh='middle'><input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'></div>"; 

이렇게 바꿔 줍니다...끝 


이후 해당스킨을 사용하는 게시판에 파일을 업로드해보세요.. 

로딩중이라는 메시지가 보여질것입니다....^^ 

이 질문에 댓글 쓰기 :

답변 2


<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
function Loading(){
$.ajax({
    beforeSend: function() 
        { $('#loading').show(); }, 
    complete: function() 
        { $('#loading').hide(); },
    url: 'http://example.com',
    success: function(data) 
        {
            //do something with data 
        }
    });
}
</script>

Jquery Library 넣으시고 이런 식으로 처리 하면 됩니다. Jquery 에 대한 지식은 있으셔야 합니다.

c
http://api.jquery.com/jQuery.ajax/

$.ajax({

  url: "http://fiddle.jshell.net/favicon.png",

  beforeSend: function() {

    $("#content").html("<img src='./img/loading.gif'>");
//beforeSend를 구현 하시면 됩니다.

  }

})

  .done(function( data ) {

    if ( console && console.log ) {

      console.log( "Sample of data:", data.slice( 0, 100 ) );

    }

  });
답변을 작성하시기 전에 로그인 해주세요.
전체 129,119 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT