Et bien voula, j'ai un ptit probleme avec une page web en PHP qui est assez longue a chargee.
PHP + un tas de query Oracle
Je voudrai afficher un message "please wait" a mon user pour qu'il ne tape pas refresh 200x(exposant infini)
Donc avec 2 DIV ca devrais le faire... ou pas... et la c'est plutot pas.
Dans ma page principale
- <blablabla>
- <body class=button onload=hidePreloadPage()>
- <blablabla>
- <div id=prepage style=visibility:visible;display:inline>
- <img id=waitimage src=Graphics/loading.gif>Loading... Please wait...
- </div>
- <div id=mainpage style=visibility:hidden;display:none>
- <Le truc de la page super mega long a charger, mais qui ne prend que 16sec, mais que c'est quand meme trop long pour l'utilisateur qui reload la page comme un fou >
et deux functions (copy/paste du net) pas encore tout compris
suis pas developpeur moi
- function hidePreloadPage() {
- if (document.getElementById){
- document.getElementById('prepage').style.visibility='hidden';
- document.getElementById('prepage').style.display='none';
- document.getElementById('mainpage').style.visibility='visible';
- document.getElementById('mainpage').style.display='inline';
- } else {
- if (document.layers){
- document.prepage.visibility = 'hidden';
- document.getElementById('prepage').style.display='none';
- document.getElementById('mainpage').style.visibility='visible';
- document.getElementById('mainpage').style.display='inline';
- }
- else {
- document.all.prepage.style.visibility='hidden';
- document.getElementById('prepage').style.display='none';
- document.getElementById('mainpage').style.visibility='visible';
- document.getElementById('mainpage').style.display='inline';
- }
- }
- }
- function showPreloadPage() {
- if (document.getElementById){
- document.getElementById('prepage').style.visibility='visible';
- document.getElementById('prepage').style.display= 'inline';
- document.getElementById('mainpage').style.visibility='hidden';
- document.getElementById('mainpage').style.display= 'none';
- } else {
- if (document.layers){
- document.prepage.visibility = 'visible';
- document.getElementById('prepage').style.display= 'inline';
- document.getElementById('mainpage').style.visibility='hidden';
- document.getElementById('mainpage').style.display= 'none';
- }
- else {
- document.all.prepage.style.visibility = 'visible';
- document.getElementById('prepage').style.display= 'inline';
- document.getElementById('mainpage').style.visibility='hidden';
- document.getElementById('mainpage').style.display= 'none';
- }
- }
- setTimeout('document.images["waitimage"].src = "Graphics/loading.gif"', 200);
- }
Mon probleme est que je n'arrive pas a lancer la function showPreloadPage() au moment ou la page charge.
Un idee ? ou je change mes users
Merci !!