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

HTML Discussion :

Faire une pause


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut Faire une pause
    Bonjour,
    Question bêtement basique probablement !!!

    Dans un script (html ou php) je veux mettre un message (une sorte d'avertissement) pour l'utilisateur. Je souhaite que la suite du script ne se réalise que si l'utilisateur clique sur <entrée>, prouvant qu'il a sans doute bien lu le message.

    Intellectuellement cela me paraît simple ... mais je ne sais pas faire ...
    Un formulaire avec comme action les lignes qui suivent l'input ? non, je ne vois pas.
    En quelque sorte une Pause comme cela se fait avec beaucoup d'autres langages ??
    Je suis persuadé que c'est simple mais comment?
    Merci.

    Marcel Marie

  2. #2
    Membre expérimenté
    Avatar de crozet.magenta
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2012
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 208
    Par défaut
    c'est réalisable en javascript.
    si c'est une page entière, tu peux mettre les liens qui pointent vers celle-ci de cette forme :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><a href="page_de_destination.html" onclick="return(confirm('Avez-vous lu ?'));" >page a confirmer</a></p>

    de cette manière, au clic sur le lien, une boite de dialogue apparaitra demandant la confirmation d'ouverture de la page

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité, ex chef de projets en informatique
    Inscrit en
    Juillet 2005
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité, ex chef de projets en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juillet 2005
    Messages : 602
    Par défaut
    Merci,
    Javascript, je ne connais pas ...
    Je souhaite quelquechose de très simple et si je dis "très simple" cela veut dire que l'on peut m'envoyer son écriture par un copier-coller sur un exemple concret qui fonctionne. Si l'instruction ou plusieurs, avec qqch en javascript, ne m'amène pas à chercher ailleurs, ça me convient bien entendu ...
    Donc, grossièrement pour moi :

    ...
    ligne de code
    ligne de code
    ---> message du genre en php ou ecriture html évidemment
    echo "attention attention <br> Appuyez sur entrée";

    ligne de code
    ligne de code
    .....

    Tous les langages que je connais (ou pas !!) permettent cela aisément.
    Merci encore.

    Marcel Marie

  4. #4
    Membre expérimenté
    Avatar de crozet.magenta
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2012
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 208
    Par défaut
    tu peux faire sinon une page de ce genre là :
    Code HTML : 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
    28
    29
    30
    31
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<title>Afficher / Cacher</title>
    	<script type="text/javascript">
                    //<!--
                    function afficher_cacher(id)
                    {
                            if(document.getElementById(id).style.visibility=="hidden")
                            {
                                    document.getElementById(id).style.visibility="visible";
                                    document.getElementById('bouton_'+id).innerHTML='Cacher le texte';
                            }
                            else
                            {
                                    document.getElementById(id).style.visibility="hidden";
                                    document.getElementById('bouton_'+id).innerHTML='Afficher la suite';
                            }
                            return true;
                    }
                    //-->
            </script>
    </head>
    <body>
    	<div>
    		Ce texte est affiché par défaut
    	</div>
    	<span id="bouton_texte" onclick="javascript:afficher_cacher('texte');">Afficher la suite</span>
    	<div id="texte" style="visibility:hidden">
    		Texte est caché
    	</div>
    </body>

    Si tu ne veux pas permettre de recacher le texte, tu peux remplacer le code javascript par ce code :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function afficher_cacher(id)
    {
    	document.getElementById(id).style.visibility="visible";
    }

  5. #5
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    crozet.magenta : attention lors de la première exécution du script l'instruction document.getElementById(id).style.visibility ne retournera ni hidden ni visible car on ne peut pas accéder au style d'un élément par ce biais.
    Lors du premier clic sur le lien, il ne se passera rien dans la page mais la propriété visibility sera initialisée grâce aux instructions dans le else.


    Autre point : il est inutile d'ajouter le terme javascript après un événement, car le code qui suivra sera forcément du javascript.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <span id="bouton_texte" onclick="afficher_cacher('texte');">Afficher la suite</span>

    On utilise le mot-clef javascript uniquement dans les pseudo-liens :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:laFonction()">un lien</a>

  6. #6
    Membre expérimenté
    Avatar de crozet.magenta
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2012
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 208
    Par défaut
    merci pour la correction

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/11/2005, 17h33
  2. [console]Comment faire une pause?
    Par aminee009 dans le forum MFC
    Réponses: 5
    Dernier message: 20/10/2005, 10h33
  3. Faire une pause
    Par loutente dans le forum Access
    Réponses: 5
    Dernier message: 03/10/2005, 17h23
  4. Faire une pause dans le programme
    Par shinobi dans le forum Access
    Réponses: 6
    Dernier message: 13/06/2005, 16h37
  5. [MFC] Faire une pause dans un thread
    Par Kevgeii dans le forum MFC
    Réponses: 3
    Dernier message: 21/02/2005, 11h49

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