Möcht eine Seite laden(ist eine Formular Ergebnisseite-dauert daher etwas länger)!
Während des Ladevorgangs sollte eine Info auf der Seite erscheinen daß die Seite geladen wird od so ähnlich!
Wie macht man sowas??
Na ich kann dir mal zum Beispiel ein DHTML Script anbieten was das macht schreib in deine Seite mal
<html>
<head>
<title>preloading</title>
<script>
// Author: Brian Gosselin of http://scriptasylum.com
var imagenames=new Array( 'bild.gif' , '../bild.gif' , '../usw.gif'); // das sind die Daten die vorgeladen werden
var yposition=50; // das ist die höhe von der oberen Browserkante wen du hier 100 eingiebst geht das ding 50 Pixel nach unten
var loadedcolor='navy' ; //das ist die Hintergrundfarbe hier kannst du auch meinetwegen ffffff eingeben
var unloadedcolor='lightgrey'; // Farbe des Ladebalkens hier kannst du auch meinetwegen a01683 eingeben
var barheight=20; // das ist die Höhe der des Lademenues
var barwidth=400; // das ist die Breite des Lademenüs
var bordercolor='black'; // das ist die Farbe des Rahmens
var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
var IE4 = (document.all)? true : false;
var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var imagesdone=false;
var blocksize=barwidth/(imagenames.length);
barheight=Math.max(barheight,20);
var loaded=0, perouter, perdone, images=new Array();
var txt=(NS4)?'' : '
';
txt+='';
if(NS4)txt+='';
txt+='Loading Images...
';
if(NS4) txt+='';
txt+=(NS4)? '' : '';
txt+='Loading Images...
';
txt+=(NS4)? '' : '';
txt+='
';
txt+=(NS4)?'' : '';
document.write(txt);
function loadimages(){
if(NS4){perouter=document.perouter;perdone=document.perouter.document.layers[0].document.perdone;}
if(NS6){perouter=document.getElementById('perouter');perdone=document.getElementById('perdone');}
if(IE4){perouter=document.all['perouter'];perdone=document.all['perdone'];}
cliplayer(perdone,0,0,barheight,0);
if(!imagesdone)window.onresize=function(){setTimeout('setouterpos()' ,200);}
setouterpos();
(NS4)? perouter.visibility="show" : perouter.style.visibility="visible";
for(n=0;n<imagenames.length;n++){
images[n]=new Image();
images[n].src=imagenames[n];
images[n].onload=dispbars;}}
function setouterpos(){
var ww=(IE4)? document.body.clientWidth : window.innerWidth;
var x=(ww-barwidth)/2;
if(NS4){perouter.moveTo(x,yposition);}
if(IE4||NS6){perouter.style.left=x+'px';perouter.style.top=yposition+'px';}}
function dispbars()
{loaded++;cliplayer(perdone, 0, blocksize*loaded, barheight, 0);if(loaded>=imagenames.length)setTimeout('hideperouter()', 800);}
function hideperouter(){
(NS4)? perouter.visibility="hide" : perouter.style.visibility="hidden";
location.href="start.html"} // hier gehts auf die nächste Seite
function cliplayer(layer, ct, cr, cb, cl){
if(NS4){
layer.clip.left=cl;
layer.clip.top=ct;
layer.clip.right=cr;
layer.clip.bottom=cb;
}
if(IE4||NS6)layer.style.clip='rect('+ct+' '+cr+' '+cb+' '+cl+')';
}
</script>
<body onload="loadimages()">
</body>
</html>
und den Rest kannste dann nach Lust und Lauen ändern. Dazu hab ich dir die Komentare gelassen !
mfg Torsche