IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Grise mon site au demarrage


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Par défaut Grise mon site au demarrage
    Bonjour à tous,

    J'aimerai que lorsque l'on se connecte sur mon site (index.php), le site soit grisé pendant environ 10 seconde et que soit affiché un message en plus d'un compte à rebour une fois à zero le message disparais et on peut acceder au site.
    Je sais pas trop comment mis prendre si quelqu un a une idée je suis preneur.
    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    Bonjour,

    Pour le timer, tu peux utiliser setInterval() pour marquer la pause comme dans le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <script type="text/javascript">
    	var valeur_origine = 10;
     
     
    	var valeur = valeur_origine
    	var x;
    	function Init()	{
    		window.document.getElementById('compteur').value=valeur;
    		x = window.setInterval('Decompte()', 1000);
    	}
     
    	function Decompte()	{
    		((valeur > 0)&&( ! window.document.getElementById('MaCheck').checked)) ? (window.document.getElementById('compteur').value = --valeur) : (window.clearInterval(x));
    	}
     
    	function Relance(elem)	{
    		if( ! elem.checked )		x= window.setInterval('Decompte()', 1000);
    	}
     
    	function ResetCompteur()	{
    		valeur = valeur_origine;
    		window.document.getElementById('MaCheck').checked = false;
    		window.clearInterval(x)
    		Init();
    	}
    	window.onload = Init;
    </script>
    L'intégrer dans un alert peut être?

    Sinon cherche encore du coté de setTimeout() pour des raisons de comptabilité.

    Pour l'effet grisé pense à la transparence alpha.

    Voilà!

  3. #3
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    rendre inaccessible sa page d'accueil pendant dix secondes

    quelle drôle d'idée!

  4. #4
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    rendre inaccessible sa page d'accueil pendant dix secondes

    quelle drôle d'idée!
    oui c'est vrai que c'est pas le top pour attirer les visiteurs.

    Ceci dit... c'est pour attendre le chargement de quelques composantes? ou de mettre une intro après? pas le top non plus,il y'a d'autres moyens pour contourner cela.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Par défaut
    C'est en faite pour attendre le chargement de certains composants et j'en profite donc pour affiche un petit message

  6. #6
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    Je te conseille alors si c'est des images de les "fragmenter" en affichage avec des fonctions javascript pour que se soit plus rapide et moins lourds , sinon si c'est des animations flash, de penser a un loader/optimiser la tailler de tes animations.

    Autrement, perso, si je tombe sur un site qui m'invite d'attendre 10 secondes le temps qu'il se charge, c'est sûr j'y resterais pas.

    Bon courage!

  7. #7
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    je gris jusqu'au chargement complet et que l'IHM est OK
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
        <body scroll="no">
            <div id="loading-mask">
                <div id="loading-msg">
                    <div id="loading">
     
                        <img src="<?php echo $this->baseUrl; ?>/public/scripts/ext/resources/images/default/shared/large-loading.gif" width="32" height="32"  align="bottom"/>
                        Loading...
                    </div>
                </div>
            </div>
            <!-- App Components -->
            <script type="text/javascript" src="...."></script>
     
            <script type="text/javascript">
                app.FrontController.run();
            </script>
        </body>
    lorsque le run à tout préparé et que c'est ok il fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    doccument.getElementById('loading-mask').style.display='none';
    et c'est fait

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Par défaut
    Merci pour votre aide je vais tester ca de suite

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. scripts javascript ralenti le demarrage de mon site
    Par kate59 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/11/2010, 14h07
  2. [VB.NET] Proteger mon site par mot de passe
    Par stephane93fr dans le forum ASP.NET
    Réponses: 8
    Dernier message: 19/01/2004, 08h53
  3. Débutant : architecture de mon site flash.
    Par Jazzy Troll dans le forum Flash
    Réponses: 3
    Dernier message: 12/01/2004, 16h36
  4. Lancement de mon démon au démarrage
    Par Mickey34 dans le forum Administration système
    Réponses: 4
    Dernier message: 05/09/2003, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo