var time = 1.5; // temps en seconde aprés lequel la bar de chargement disparait une finie var color = "#006699"; // couleur de la bar de chargement var bgcolor = "#000033"; // fond de la bar de chargement ( ce qui n'est pas encore charger ) var font = "monospace"; // Police du text du chargement var maxtime = 60; // temps maximum aprés lequel la bar de chargement disparait /* PAs touche */ var done = 0; time = time * 1000; maxtime = maxtime * 1000; loaded = new Array(); function getElement( element ) { if ( document.getElementById ) { return document.getElementById( element ); } else { if ( document.layers ) { return document.element; } else { return document.all.element; } } } function Pre_load() { for( index = 0; index < document.images.length; index++ ) { loaded[ index ] = false; } done = 0; } document.writeln( '<div id="Loading_Img" style="border:1 red solid;position:absolute;left:35%;top:35%;background-color:white;"></div>' ); window.setTimeout( "getElement( 'Loading_Img' ).style.visibility='hidden';", maxtime ); function Preload_Img() { imgs = document.images; for( index = 0; index < imgs.length; index++ ) { if( done >= imgs.length ) { break; } else if( imgs[ index ].complete && loaded[ index ] == false ) { done++; loaded[ index ] = true; } } if( done >= imgs.length ) { window.setTimeout( "getElement( 'Loading_Img' ).style.visibility='hidden';", time ); } else { window.setTimeout( "Preload_Img()", '50' ); } PRC = Math.round( ( ( done / imgs.length ) * 100 ) ); preview = '<table border="0" style="font-family:' + font + ';">'+ ' <tr>'+ ' <td> </td>'+ ' <td> </td>'+ ' <td> </td>'+ ' </tr>'+ ' <tr>'+ ' <td> </td>'+ ' <td style="color:red;text-align:center;"> Chargement : ' + PRC + '%<br>( ' + done + ' / ' + imgs.length + ' ) image(s)</td>'+ ' <td> </td>'+ ' </tr>'+ ' <tr>'+ ' <td> </td>'+ ' <td>'+ ' <span style="background-color:' + bgcolor + ';width:200px;border:1 red solid;">'+ ' <span style="background-color:' + color + ';width:' + PRC * 2 + 'px;">'+ ' </span>'+ ' </span>'+ ' </td>'+ ' <td> </td>'+ ' </tr>'+ ' <tr>'+ ' <td> </td>'+ ' <td> </td>'+ ' <td> </td>'+ ' </tr>'+ '</table>'; getElement( 'Loading_Img' ).innerHTML = preview; } Pre_load(); Preload_Img();
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.