JQuery: Showing a progress image while processing background task

June 11, 2009 at 7:59 pm 1 comment

I thought to write a simple example to show a progress bar or a gif image showing a that a task is happening at the background using a jquery function.

i) Include jquery script file in the header section and the following code in the head

<script language="javascript">
$(document).ready(function(){
    $('#progress').hide();
    $("#main a.bgdiv").click(function(){
        $("#progress").show("slow");
        $("body").load($(this).attr('href'));
        return false;
    });
});
</script>


ii) The following html code comes in the body

<div id="progress">
  <img src="progress-rotator.gif">
</div>
<div id="main">
   <a href="link-to-file-for-background-process.php" class="bgdiv">Click here for MySQL Backup</a> 
</div>

NOTE: In JQuery, when the click action is initiated by clicking “Click here for MySQL Backup” it will NOT link to php file immediately and it will inturn show the progress gif image layer first. Only after that it will load the php file.

Visit kurinchilamp to learn more info

Entry filed under: General, UI, CSS, HTML. Tags: , , , , .

cakePHP: Session enabled messages using Session->setFlash How to Import CSV data to a MySQL table in a database from command line?

1 Comment Add your own

  • 1. Mat  |  November 19, 2009 at 3:03 pm

    This just replaced a lot of complex AJAX code that I was writing. Thanks for the great tip. Saved me a ton of effort.

    Reply

Leave a comment

Trackback this post  |  Subscribe to the comments via RSS Feed


June 2009
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930  

Blog Stats

  • 26,383 hits