View Full Version : Page Loading Message
fmrock
09-11-2007, 02:18 PM
Hey everyone,
I am working on a project that is using a the BlackIce active x control to view TIFF images in the broswer. Now sometimes these tiff images are large and take a few seconds to load. I would like to display a "Image Loading..."
and part of the activex has a JS function that can tell when the image is download is complete, so I can turn off the display. I have looked around and didnt find much usefull... didnt know if any of you had any ideas.
Thanks
Mr Moo
09-11-2007, 05:20 PM
Here's my idea:
1. Head here (http://www.ajaxload.info/) and make yourself a nice loading gif
2. Add <div id='loading'><img src='images/loading.gif' /></div> to your page
3. Add a style for #loading to your style sheet and style and position it nicely
4. Make sure #loading includes display: none;
5. When you start loading a tiff, run document.getElementById("loading").style.display = "block";
6. When you're done loading, run document.getElementById("loading").style.display = "none";
fmrock
09-12-2007, 12:03 PM
It appears to be working, but not placing it where I want. its just down on the very bottom of the screen.
CSS
.loading {
width: 250px;
height: 150px;
background-color: #c0c0c0;
position: absolute;
left: 50%;
top: 50%;
margin-top: -75px;
margin-left: -125px;
text-align: center;
border-style:solid;
border-width:thin;
border-color:#000000;
display:none;
}
Div code
<div id="loading"><br><img src="images/loading_bar.gif" alt="Page Loading....." width="220" height="19"><br><br>Loading.....<br><br>Please wait...</div>
Code placed in the existing onload
document.getElementById("loading").style.display = "block";
Code placed in the existing download complete function
document.getElementById("loading").style.display = "none";
Also, this is on a CSS layout with an active x control.
The div when its on the very bottom, does not have the border/background color that i specified.
fmrock
09-12-2007, 04:57 PM
Found the layer.. it was hiding behind the activeX control.
I decided to hide that div and show my loading div. And when its done, turn to the one div and turn off the loading div.
Thanks for your help
Powered by vBulletin® Version 4.2.2 Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.