[resolu]Patientez 10s en javascript , comment faire?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par kali_, 23 Juin 2006.

  1. kali_
    kali_ WRInaute discret
    Inscrit:
    6 Juin 2005
    Messages:
    66
    J'aime reçus:
    0
    Bonsoir a tous,

    Je voudrai lancer un javascript, pour charger une image mais qu'elle ne soit visible que 10s.

    Comment peut on regler la durée ?

    merci
     
  2. ltressens
    ltressens WRInaute occasionnel
    Inscrit:
    2 Avril 2004
    Messages:
    451
    J'aime reçus:
    0
    faire une fonction qui supprime l'image (ex : supprime() ) et l'appeler 10 secondes apres l'evenement body.onLoad ainsi :

    <body onload="setTimeout('supprime()', 10000);">
     
  3. kali_
    kali_ WRInaute discret
    Inscrit:
    6 Juin 2005
    Messages:
    66
    J'aime reçus:
    0
    en fait voici mon code :

    Code:
    <script language="JavaScript" type="text/javascript">
    <!--
    function hideLoadingPage() {
    	if (document.getElementById) {  // DOM3 = IE5, NS6
    		document.getElementById('hidepage').style.visibility = 'hidden';
    	}
    	else {
    		if (document.layers) {  // Netscape 4
    			document.hidepage.visibility = 'hidden';
    		}
    		else {  // IE 4
    			document.all.hidepage.style.visibility = 'hidden';
    		}
    	}
    }
    //  End -->
    </script>
    C'est un mod pour phpbb. Si tu sais comment je peu l'appeller que pour 10s.

    merci
     
  4. sebnutt
    sebnutt WRInaute impliqué
    Inscrit:
    10 Décembre 2003
    Messages:
    969
    J'aime reçus:
    0
    fais ca, pour ne masquer ta page que pendant 10 sec

    Code:
    <script language="JavaScript" type="text/javascript"> 
    <!-- 
    function hideLoadingPage() { 
       if (document.getElementById) {  // DOM3 = IE5, NS6 
          document.getElementById('hidepage').style.visibility = 'hidden'; 
          setTimeout("document.getElementById('hidepage').style.visibility = 'visible'",10000);
       } 
       else { 
          if (document.layers) {  // Netscape 4 
             document.hidepage.visibility = 'hidden'; 
             setTimeout("document.hidepage.visibility = 'visible'",10000);
          } 
          else {  // IE 4 
             document.all.hidepage.style.visibility = 'hidden'; 
             setTimeout("document.all.hidepage.style.visibility = 'visible'",10000);
          } 
       } 
    } 
    //  End --> 
    </script>
    
    voila au bout de 10s, ta page apparaitra...
     
  5. kali_
    kali_ WRInaute discret
    Inscrit:
    6 Juin 2005
    Messages:
    66
    J'aime reçus:
    0
    merci sebnutt ca marche sans soucis.